内容摘要:第 2 部分的重点是使用某些主流编程语言为 MySQL 开发应用程序,比如 PHP、Java™、C/C++、Python 和 Perl。作为面向在 POWER 上 Linux 中使用 MySQL 的应用程序开发者的一篇简短指南,本文适合那些熟悉自己的系统环境、网络、媒体设备和磁盘资源的 MySQL 开发者和数据库管理员阅读。
本节介绍了如何使用 Python 开发一个用于 MySQL 的简单示例应用程序。
要在 Linux 中开发用于 MySQL 的 Python 应用程序,您需要至少安装两个组件:
Python 解释运行期环境
用于 Python 的 MySQLdb Python-MySQL 数据库服务器接口
在 Red Hat Enterprise Linux(RHEL)和 SUSE LINUX Enterprise Server(SLES)等用于 POWER 体系结构的 Linux 中,会包含上面的两个组件。
您也可以访问 Python.org 和 Python-MySQL 项目主页来获得最新的 Python 环境(见 参考资料)。
下面的示例展示了一个简单的 Python 应用程序,它连接到我们在 第 1 部分 所创建的 CONTRACTING 数据库并执行一个简单的查询:
清单 4. Python 代码示例
#! /usr/bin/python
# import MySQL module
import MySQLdb
# connect to the database
db = MySQLdb.connect(host="127.0.0.1", user="username",
passwd="password", db="CONTRACTING")
# get a cursor
cursor = db.cursor()
# SQL statement
cursor.execute("SELECT * FROM JOB")
# get the result set
result = cursor.fetchall()
# iterate through the result set
for record in result:
print record[0] , " ", record[1], " ", record[2]
可见,这个示例程序的结构很简单,遵循了先前示例的结构。
假定文件名是 python2mysql.py,则您可以通过执行下面的命令来执行这个程序:
python python2mysql.py
另一种方式,您可以修改 python2mysql.py 的权限,令其可以执行,然后执行它。在这种情况下,必须要有类似如下的“magic”行:
来源:ibm 作者:Nikolay V. Yevik 责编:豆豆技术应用