SQLite-Python学习

本文介绍了Python连接SQLite数据库的方法,包括创建、连接和关闭数据库,执行SQL语句,如创建表、插入数据,以及处理多组数据和多条语句。还讲解了cursor的使用,如获取光标位置,并探讨了数据库的提交、回滚和变更总数等操作。
摘要由CSDN通过智能技术生成

注: 本文默认有基本的数据库和SQLite知识

最近在做SQLite数据库相关的自动化任务,所以学习了下phthon中如何使用SQLite,网上的教程如:runoobdocs.python等的说明不太详细,而且很多细节和demo都写的比较粗,遂有此文。

连接数据库

首先我们要连接数据库,要不然没法操作。python2.5之后,内置了sqlite3,所以我们可以直接用内置的命令。

介绍第一个命令

sqlite3.connect(database [,timeout ,other optional arguments]);
  • database: 数据库的path,如果不给,就会创建一个。如果给的“:memory:”,则会创建一个建在RAM上的数据库。
  • timeout: 默认是5s,当数据库锁定的时候,最长的等待时间
  • optional arguments: 暂时没查到有哪些参数可选

    比如我们想要新建一个数据库:

#!/usr/bin/python

import sqlite3

newData = sqlite3.connect('new.sqlite')
print "open new Database successfully";

这样,就建好了一个名为new的数据库,并连接上。

如果想建一个RAM上面的数据库,就使用:memory:

newData = sqlite3.connect(':memory:')

还可以设置10s的timeout

newData = sqlite3.connect(':memory:'[,10]);

关闭数据库连接就比较简单了:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值