python学习第十三章——数据库支持
2012-07-08 22:05
567 查看
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"。
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"。
相关文章推荐
- python进阶学习笔记(三)数据库支持
- <<Python基础课程>>学习笔记 | 文章13章 | 数据库支持
- <<Python基础教程>>学习笔记 | 第13章 | 数据库支持
- python进阶学习笔记(三)数据库支持 (实际工作用到了)
- python基础教程_学习笔记22:数据库支持
- python进阶学习笔记(三)数据库支持
- 22. Python脚本学习笔记二十二数据库支持
- Python学习笔记21:数据库操作(sqlite3)
- Python基础学习--第十三章(类的继承)
- python学习之3 数据库sqlite
- Python数据库ORM SQLAlchemy 0.7学习笔记(6) 查询
- Python学习系列(七)( 数据库编程)
- python支持的数据库适配器
- python核心编程学习记录之数据库编程
- python 学习笔记6(数据库 sqlite)
- Python数据库模块学习之MySQLdb
- PYthon psycopg2 数据库使用学习
- Python 学习笔记4 - 数据库操作
- python进阶1--数据库支持
- 【程序员技术练级】学习一门脚本语言 python(三)跟数据库打交道