推荐一个离线资料库供python使用
推荐使用Python内置的sqlite3模块,可以创建本地的SQLite数据库,并将数据存储在其中。SQLite是一种轻型的关系型数据库,它的优点是不需要单独的服务器进程或操作系统支持,可以直接读取数据库文件,适合作为离线资料库使用。
在Python中使用SQLite非常简单,只需要导入sqlite3模块,创建一个连接对象,然后执行SQL语句即可。以下是一个简单的例子:
import sqlite3
# 创建连接对象
conn = sqlite3.connect('mydb.db')
# 创建数据表
conn.execute('''CREATE TABLE users
(ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL);''')
# 插入数据
conn.execute("INSERT INTO users (ID, NAME, AGE) VALUES (1, 'Alice', 18)")
conn.execute("INSERT INTO users (ID, NAME, AGE) VALUES (2, 'Bob', 20)")
# 查询数据
cursor = conn.execute("SELECT ID, NAME, AGE from users")
for row in cursor:
print("ID = ", row[0])
print("NAME = ", row[1])
print("AGE = ", row[2])
# 关闭连接
conn.close()
在这个例子中,我们创建了一个名为mydb.db的数据库文件,创建了一个名为users的数据表,插入了两条数据,然后查询了所有数据并输出。最后关闭了连接。
当然,这只是一个简单的例子,SQLite支持更复杂的SQL语句和数据类型,可以根据具体需求进行使用。
原文地址: https://www.cveoy.top/t/topic/vYa 著作权归作者所有。请勿转载和采集!