python3连接使用sqlite3

一直比较喜欢sqlite,业余爱好不需要大型数据库,原来在windows下最常用的就是access,使用很方便,但是linux下没法用,后来从php+sqlite2开始使用,编程时间很少,代码量很小所以不是很熟悉。现在又开始学python(汗一个先,我都不知道这是第几次开始了,^_^,没怎么能坚持,所以依然还是学基础),首选sqlite3.

在python中连接使用sqlite3非常方便,需要载入sqlite3模块就能使用了

import sqlite3
#建立连接
conn = sqlite3.connect('/tmp/example')

#建立了连接之后可以使用Cursor对象和execute方法执行sql命令
c = conn.cursor()
c.execute("""insert into user values ('3','qq','1234')""")
conn.commit()
rec = c.execute("""select * from user""")
print(c.fetchall())

阅读剩余部分...

ubuntu下python使用sqlite

我使用的是ubuntu sever9.10,sqlite3 python都已安装妥当,无需单独安装。直接使用即可

下面记录网上找到的一个实例

#!/depot/Python-2.5/bin/python
import sqlite3

#链接数据库文件
#如果数据库文件不存在,回新建一个,如果存在则打开此文件
conn = sqlite3.connect('example')
c = conn.cursor()

#创建表格
c.execute('''create table stocks (date text, trans text, symbol text,  qty real, price real)''')

# 插入数据,执行SQL语句
c.execute("""insert into stocks values ('2006-01-15','BUoY','RHATd',100,35.14)""")

#将变动保存到数据库文件,如果没有执行词语句,则前面的insert 语句操作不会被保存
conn.commit()

#得到所有的记录
rec = c.execute('''select * from stocks''')
print c.fetchall()