sqlite3项目代码
时间: 2023-07-30 08:03:06 浏览: 48
SQLite3 是一种轻量级的关系型数据库管理系统,常用于嵌入式设备和移动应用程序中。下面是一个示例的SQLite3项目代码,用于连接数据库、创建表、插入数据和查询数据。
```python
import sqlite3
# 连接到数据库
conn = sqlite3.connect('test.db')
# 创建游标对象
cursor = conn.cursor()
# 创建表
cursor.execute('''
CREATE TABLE IF NOT EXISTS students (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
age INTEGER NOT NULL
);
''')
# 插入数据
cursor.execute('''
INSERT INTO students (name, age) VALUES (?, ?);
''', ('小明', 18))
# 提交事务
conn.commit()
# 查询数据
cursor.execute('''
SELECT * FROM students;
''')
# 获取查询结果
result = cursor.fetchall()
for row in result:
print(row)
# 关闭游标和连接
cursor.close()
conn.close()
```
此代码中,首先导入`sqlite3`模块并连接到数据库。然后,通过调用`connect()`方法创建一个数据库连接对象,并使用`cursor()`方法创建游标对象。接着,使用`execute()`方法执行SQL语句来创建表格,使用`execute()`方法插入数据,并使用`commit()`方法提交事务。
最后,使用`execute()`方法执行查询语句并使用`fetchall()`方法获取查询结果。遍历结果并打印出来。最后,关闭游标对象和数据库连接对象。
这是一个简单的SQLite3项目代码示例,可以根据具体需求进行修改和扩展。