爱死python了,总是那么简洁有力。python为访问数据库设计了一个通用接口,具体的库只需实现这个接口即可,意味着你的代码里只要修改一下 import xxxdb即可实现数据库转移! 当然,sql兼容也是需要考虑的问题,但现在是讨论python的问题,先不管它好了。
对于python,数据库访问主要的对象有两个,连接对象和游标对象。首先,把连接串传给静态方法connect,得到一个连接对象con,它有四个方法:
close() 关闭连接
commit() 提交事务
rollback() 回滚事务
cursor() 得到游标对象
利用调用cursor()返回的游标对象就可以执行sql了, 调用execute执行sql,用fetchall(), fetchone取数据。
fetchall()返回一个list,每个元素是一个tuple。fetchone每次返回一个tuple,末尾返回一个none。
最后当然别忘了关闭游标close()。比较不方便的是还不能用列名索引。