sqlite3虽然也不错,但是其数据库貌似都是文件存储(费了九牛二虎之力也没找到链接远程数据库的方法),摘了一段网上的说明:
Python SQLITE数据库是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身。它使用一个文件存储整个数据库,操作十分方便。它的最大优点是使用方便,功能相比于其它大型数据库来说,确实有些差距。但是性能表现上,SQLITE并不逊色。麻雀虽小,五脏俱全, sqlite 实现了多数 sql-92 的标准,比如说 transaction 、 trigger 和复杂的查询等。
和mysql有所不同,而我们目前做的事情要操作的是mysql数据库,为了统一,最终选择了MySQLdb
最简单的数据库操作例子
import MySQLdb
conn = MySQLdb.connect(host="localhost",user="root",passwd="sa",db="mytable")
cursor=conn.cursor()
n=cursor.execute("select * from xxxx")
for row in cursor.fetchall():
print type(row), row
cursor.close()
conn.close()
详见:
http://mysql-python.sourceforge.net/
http://mysql-python.sourceforge.net/MySQLdb.html
http://mysql-python.sourceforge.net/MySQLdb-1.2.2/public/MySQLdb-module.html
http://bbs.blueidea.com/thread-2813296-1-1.html
http://www.crazyant.net/2012/06/08/Python操作Mysql实例代码教程(查询手册)
http://yangjizhong.iteye.com/blog/579304 [这哥们的帖子很多代码可以直接拿来用]