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 查询。最后,在退出之前,需要确保已经关闭数据库连接并释放了资源。

更新于:31-01-2020

593 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告