SQlite保存python的对象

今天遇到一个问题,如果利用SQlite来保存python中的对象?经过查阅资料发现一个回答灰常的好!主要还是利用pickle来进行数据的序列化和反序列化,但是里面对于细节的介绍比较全面。废话就说这么多了,贴出截图。
此图是我从<a href=http://coding.derkeiler.com/Archive/Python/comp.lang.python/2008-12/msg00352.html 获取的,谢谢原作者。” title=”” />

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中的SQLite是一个轻量级的嵌入式数据库,它可以在没有服务器的情况下进行本地储和访问数据。您可以使用Python内置的sqlite3模块来操作SQLite数据库。 以下是使用Python操作SQLite数据库的一些基本步骤: 1. 导入sqlite3模块: import sqlite3 2. 连接到数据库: conn = sqlite3.connect('database.db') 这里,'database.db'是您要连接的数据库文件的名称。如果文件不在,它将被创建。 3. 创建游标对象: cursor = conn.cursor() 游标对象用于执行SQL查询和获取结果。 4. 执行SQL语句: cursor.execute("CREATE TABLE IF NOT EXISTS table_name (column1 datatype, column2 datatype, ...)") 这里,table_name是您要创建的表的名称,column1、column2等是表的列名和数据类型。 5. 执行插入、更新、删除等操作: cursor.execute("INSERT INTO table_name (column1, column2, ...) VALUES (?, ?, ...)", (value1, value2, ...)) 这里,table_name是要操作的表的名称,column1、column2等是表的列名,value1、value2等是要插入的实际值。 6. 提交更改: conn.commit() 在执行插入、更新或删除等操作后,必须调用commit()方法来保存更改。 7. 执行查询: cursor.execute("SELECT * FROM table_name") result = cursor.fetchall() 这里,table_name是要查询的表的名称。fetchall()方法将返回查询结果。 8. 关闭数据库连接: conn.close() 这只是一个基本的示例,您可以根据您的具体需求执行其他操作,如查询特定条件的数据、排序、限制结果数量等。 希望这可以帮助您开始使用Python中的SQLite数据库!如有需要,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值