Python 中的数据库连接
在连接到 MySQL 数据库之前,请确保以下事项:
- 您已创建名为 TESTDB 的数据库。
- 您已在 TESTDB 中创建名为 EMPLOYEE 的表。
- 此表有以下字段:FIRST_NAME、LAST_NAME、AGE、SEX 和 INCOME。
- 已设置用户名“testuser”和密码“test123”以访问 TESTDB。
- Python 模块 MySQLdb 已正确安装在您的计算机上。
- 已阅读 MySQL 教程以了解 MySQL 基础知识。
示例
以下是连接 MySQL 数据库“TESTDB”的示例
#!/usr/bin/python
import MySQLdb
# Open database connection
db = MySQLdb.connect("localhost","testuser","test123","TESTDB" )
# prepare a cursor object using cursor() method
cursor = db.cursor()
# execute SQL query using execute() method.
cursor.execute("SELECT VERSION()")
# Fetch a single row using fetchone() method.
data = cursor.fetchone()
print "Database version : %s " % data
# disconnect from server
db.close()在运行此脚本时,在我的 Linux 计算机中会生成以下结果。
Database version : 5.0.45
如果已与数据源建立连接,那么将返回一个连接对象并保存到数据库以供进一步使用,否则将会把db设置为 None。接下来,将使用 db 对象来创建一个游标对象,而该对象又用来执行 SQL 查询。最后,在退出之前,需要确保已经关闭数据库连接并释放了资源。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP