本项目提供了一系列基于Android平台使用SQLite数据库的基础示例代码,涵盖数据表创建、增删改查等操作,帮助开发者快速上手SQLite数据库应用开发。
下面是一个简单的实例来展示如何在SQLITE数据库中实现新增、更新和修改操作的源代码。
首先创建一个SQLite数据库连接,并定义表结构:
```python
import sqlite3
# 创建或打开名为example.db的数据库文件
conn = sqlite3.connect(example.db)
curs = conn.cursor()
# 定义数据表,这里以用户信息为例
curs.execute(CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
email TEXT UNIQUE))
# 提交事务并关闭连接
conn.commit()
conn.close()
```
接下来是插入新记录的示例:
```python
def insert_user(name, email):
conn = sqlite3.connect(example.db)
curs = conn.cursor()
# 插入用户信息到users表中
try:
curs.execute(INSERT INTO users (name, email) VALUES (?, ?), (name, email))
print(fUser {name} added successfully.)
except sqlite3.IntegrityError as e:
print(e)
conn.commit()
conn.close()
# 示例调用插入函数
insert_user(John Doe, john@example.com)
```
更新现有记录:
```python
def update_email(user_id, new_email):
conn = sqlite3.connect(example.db)
curs = conn.cursor()
# 更新用户email信息
try:
curs.execute(UPDATE users SET email=? WHERE id=?, (new_email, user_id))
print(fEmail for user with ID {user_id} updated.)
except Exception as e:
print(e)
conn.commit()
conn.close()
# 示例调用更新函数
update_email(1, john_new@example.com)
```
删除记录:
```python
def delete_user(user_id):
conn = sqlite3.connect(example.db)
curs = conn.cursor()
# 删除用户信息
try:
curs.execute(DELETE FROM users WHERE id=?, (user_id,))
print(fUser with ID {user_id} deleted.)
except Exception as e:
print(e)
conn.commit()
conn.close()
# 示例调用删除函数
delete_user(1)
```
这些例子展示了如何使用Python与SQLite数据库进行基本的CRUD操作。