MySQL for Linux on POWER 开发应用
2008-01-18 11:06:14 来源:WEB开发网可见,程序的标准结构与先前的示例是相同的:初始化连接、连接到服务器、选择数据库并执行查询、显示结果,最后关闭数据库连接。
要使用用于 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 以及运行期环境。
更多精彩
赞助商链接