QOCI的编译

6 月 11th, 2009 | Posted by | Filed under 程序设计

本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明
网址: http://www.penglixun.com/tech/program/compile_qt_oci.html

QT还是很不错的东西,各种应用都封装的很好,
咱昨晚突发奇想要用QT写Oracle的客户端程序,
于是各种查资料,开始用ODBC没有成功,
转而发现有QOCI(Qt Oracle Call Inrerface),
并且也是跨平台的,于是决定用这个。
在Project-Build Enviroment中添加
%LIB%=D:\Oracle\product\10.2.0\client_1\OCI\lib\MSVC;D:\Oracle\product\10.2.0\client_1\LIB
%INCLUDE%=D:\Oracle\product\10.2.0\client_1\OCI\include;D:\Oracle\product\10.2.0\client_1\RDBMS\demo;D:\Oracle\product\10.2.0\client_1\RDBMS\public
并且32/64bit的版本要对应,我在这里弄了很久。
然后用QtCreator编译即可。

QSqlDatabase db=QSqlDatabase::addDatabase(“QOCI”);
db.setHostName(“localhost”);
db.setDatabaseName(“ORCL”);
db.setUserName(“scott”);
db.setPassword(“tiger”);
db.setPort(1521);
db.open()
如果open成功,就可以开始操作数据库了。

QSqlQuery q;
q.exec(“select sno,sname from s”);
咱尝试了课设,没问题。

标签: , ,
目前还没有任何评论.