不同的数据库你需要下载不同的DB API模块,例如你需要访问Mysql数据,你需要下载MySQL数据库模块。
DB-API 是一种规范。它定义了一系列必要的对象和数据库访问方法,以便为各种底层数据库系统和各种数据库接口程序提供一致的访问接口。
Python 的 DB-API 实现了大多数数据库的接口。用它连接各个数据库后,就可以用同样的方法操作各个数据库了。
Python DB-API使用流程:
引入 API 模块。获取到数据库的连接。执行 SQL 语句和存储过程。关闭数据库连接。
什么是MySQLdb?
MySQLdb 是 Python 连接 Mysql 数据库的接口。它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API。
数据库连接
连接数据库前,请先确认以下事项:
你已经创建了数据库 TESTDB.
在TESTDB数据库中你已经创建了表 EMPLOYEE
EMPLOYEE表字段为 FIRST_NAME, LAST_NAME, AGE, SEX 和 INCOME。
用于连接数据库 TESTDB 的用户名为“testuser”,密码为“test123”。可以自己设置,也可以直接使用root用户名和密码。对于 Mysql 数据库用户授权,使用 Grant 命令。
在你的机子上已经安装了 Python MySQLdb 模块。
如果你对 sql 语句不熟悉,可以访问我们的 SQL 基础教程
实例:
以下实例链接Mysql的TESTDB数据库:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import MySQLdb
# 打开数据库连接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# 使用execute方法执行SQL语句
cursor.execute("SELECT VERSION()")
# 使用 fetchone() 方法获取一条数据
data = cursor.fetchone()
print "Database version : %s " % data
# 关闭数据库连接
db.close()
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python比较两个目录中的文件是否相同11/19
- ♥ 如何将参数传递给python中的函数11/25
- ♥ Python 技巧:使用一行命令将你的计算机变成服务器。12/05
- ♥ python如何表示范围08/30
- ♥ 如何调整python图形界面的大小10/06
- ♥ numpy 和 python 的区别11/18
内容反馈