如何使用 Python 将数据存储到 Sqlite3 数据库并从中检索数据?
你可以非常轻松地使用 sqlite3 模块将数据存储到 Sqlite3 数据库中并从中检索数据。在将数据插入数据库时,直接传递该数据,Python 会自动进行处理。
示例
import sqlite3
import datetime
conn = sqlite3.connect(":memory:", detect_types=sqlite3.PARSE_DECLTYPES)
conn.execute('''CREATE TABLE TEST (ID TEXT PRIMARY KEY NOT NULL, DATE DATE)''')
# Save changes
conn.commit()
# Insert the object directly
conn.execute("INSERT INTO TEST (ID,DATE) VALUES (?, ?)", ('My date', datetime.date(2018, 1, 4)))
conn.commit()
print("Record inserted")输出
这会输出以下结果 −
Record inserted
现在,当你从数据库中获取值时,你将获得已解析为 datetime 对象的数据。
示例
import sqlite3
import datetime
conn = sqlite3.connect(":memory:", detect_types=sqlite3.PARSE_DECLTYPES)
cursor = conn.execute("SELECT ID,DATE from TEST")
for row in cursor:
print row输出
这会输出以下结果 −
(u'foo', datetime.date(2014, 4, 28))
广告
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP