MySQL for Linux on POWER 开发应用

http://tech.ddvip.com   2008年01月18日    社区交流

内容摘要:第 2 部分的重点是使用某些主流编程语言为 MySQL 开发应用程序,比如 PHP、Java™、C/C++、Python 和 Perl。作为面向在 POWER 上 Linux 中使用 MySQL 的应用程序开发者的一篇简短指南,本文适合那些熟悉自己的系统环境、网络、媒体设备和磁盘资源的 MySQL 开发者和数据库管理员阅读。

  可见,程序的标准结构与先前的示例是相同的:初始化连接、连接到服务器、选择数据库并执行查询、显示结果,最后关闭数据库连接。

  要使用用于 POWER 上 Linux 的 IBM XL C/C++ 编译器进行编译,请执行下面的命令:

xlc -o C_MySQL C_MySQL.c -qarch=auto –O -I/usr/local/mysql/include
-L/usr/local/mysql/lib -lmysqlclient -lz

  使用 GNU C/C++ 编译器编译同样的代码,需要的编译器标记相同,只是要减去 –qarch=auto 选项,如下所示:

g++ -o C_MySQL C_MySQL.c –O -I/usr/local/mysql/include
-L/usr/local/mysql/lib -lmysqlclient -lz

  –qarch=auto 选项指示 IBM XL C/C++ 编译器自动确定主机 POWER 或者 PPC 体系结构,并为其生成高度优化的代码。

  IBM XL C/C++ 编译器可以为 POWER 和 PPC 体系结构生成高度优化的机器代码,相对于使用 GCC 的 C/C++ 编译器所编译的二进制代码,通常会有显著的性能提高。要深入了解用于 POWER 上 Linux 的 IBM XL C/C++ 编译器,请参考 XL C/C++ Advanced Edition for Linux Web 网页(见 参考资料)。

  当运行那个编译过的二进制程序时,会执行“SELECT * FROM JOB”查询,并向标准输出打印结果。

200   Application Programmer  35.48
201   Database Administrator  38.50
202   Technical Support    27.00
207   Database Designer    49.99

  可见,MySQL 的 C API 相当简单易用。

  使用 Python 进行 MySQL 开发

  在用于 POWER 和 PPC 体系结构的 Linux 发行版本中,您也可以使用脚本语言(比如 Python、Perl 和 Ruby)来开发与 MySQL 通信的应用程序。在用于 POWER 和 PPC 的主流 Linux 中,包含了针对这些语言的 MySQL API 以及运行期环境。

来源:ibm    作者:Nikolay V. Yevik    责编:豆豆技术应用

正在加载评论...