的步骤如下:
import sqlite3
from datetime import datetime
conn = sqlite3.connect('database.db')
其中,'database.db'是数据库文件的名称,如果不存在则会创建一个新的数据库文件。
cursor = conn.cursor()
cursor.execute('''CREATE TABLE IF NOT EXISTS my_table
(id INTEGER PRIMARY KEY AUTOINCREMENT,
date_time TEXT)''')
这里创建了一个名为my_table的表格,包含id和date_time两个字段,其中id为自增主键,date_time为存储日期时间的字段。
now = datetime.now()
formatted_date = now.strftime('%Y-%m-%d %H:%M:%S')
cursor.execute("INSERT INTO my_table (date_time) VALUES (?)", (formatted_date,))
这里使用datetime.now()获取当前日期时间,然后使用strftime()方法将其格式化为字符串,最后将格式化后的日期时间插入到my_table表格中。
conn.commit()
conn.close()
在所有操作完成后,需要调用commit()方法提交更改,并使用close()方法关闭数据库连接。
以上就是使用sqlite3 python将datetime连接到数据库的完整步骤。SQLite是一种轻量级的嵌入式数据库,适用于小型项目或原型开发。它具有快速、易用、无需额外配置等优势。在实际应用中,可以根据需求选择适合的数据库引擎和云服务提供商。
领取专属 10元无门槛券
手把手带您无忧上云