python学习第十三章——数据库支持
1.数据库连接:使用connect函数,该函数有多个参数,比如dsn表示数据源名称,给出该参数表示数据库依赖,user表示连接的用户名,password表示连接的密码,host表示数据库所在的主机名,database表示需要连接的数据库名。connect函数返回连接对象,这个对象表示目前和数据库的会话,它具有close(),commit(),rollback()和cursor()四个方法。游标的方法和特性如下图所示:
cursor和java中的preparestatement类似。
2.一个创建表和填充表数据的例子:
例子中的convert方法是为了将从ABBREV.txt文件中读取出来的每行的数据进行转化,以让其数据能够和数据库的字段类型进行匹配。首先我们需要import sqlite3引入sqlite3模块,然后才能使用其进行数据库的连接和相应的操作。这里如果在操作之前没有foo.db数据库文件,则程序会创建一个新的foo.db数据库文件。
接下来是一个数据库查询的程序(food_query.py):
这段程序里通过sys模块获取命令行参数作为查询的where子句,所以调用这个程序我们可以这样:python food_query.py "1=1 and a<10 order by b"。
作者:uohzoaix
补充:Web开发 , Python ,