当前位置: 首页 > news >正文

网站转回国内百度指数什么意思

网站转回国内,百度指数什么意思,高端网站制,东莞网站排名优化这么多天以来终于有件事可以小舒畅了一下了。今天终于编译好了qt的oracle驱动QOCI,连接成功!!!Qt Commercial版只自带了SQLLite和ODBC的驱动,oracle的驱动要自己编译,折腾了许久,终于成功了。具体如下:编译QOCI&#x…

这么多天以来终于有件事可以小舒畅了一下了。

今天终于编译好了qt的oracle驱动QOCI,连接成功!!!

Qt Commercial版只自带了SQLLite和ODBC的驱动,oracle的驱动要自己编译,折腾了许久,终于成功了。具体如下:

编译QOCI:

1st:

go to Qt’s Command Prompt window. (VS 2008下)

2nd:

set INCLUDE=%INCLUDE%;D:/Work/Oracle_10.2_client/oci/include

3rd:

set LIB=%LIB%;D:/Work/Oracle_10.2_client/oci/lib/msvc

4th:

cd %QTDIR%/src/plugins/sqldrivers/oci

5th:

qmake -o Makefile oci.pro

6th:

nmake

连接数据库:

#include

#include

#include

#include

int main(int argc, char *argv[])

{

QCoreApplication a(argc, argv);

QSqlDatabase db = QSqlDatabase::addDatabase("QOCI");

db.setHostName("192.168.0.192");

db.setDatabaseName("dbname");

db.setUserName("username");

db.setPassword("passwd");

db.setPort(1521);

if (db.open())

printf("打开成功/n");

else

printf("打开失败/n");

QSqlQuery query("SELECT column_1 FROM table_1");

while (query.next()) {

QString country = query.value(0).toString();

printf("%s/n",country.toLocal8Bit().data());

}

return a.exec();

}

以前一直显示

QSqlDatabase: QOCI driver not loaded

QSqlDatabase: available drivers: QSQLITE QODBC3 QODBC

打开失败

QSqlQuery::exec: database not open

Cheers!

顺带记录下Solaris10下的编译方法(没试过)

Oracle的环境变量:

ORACLE_BASE=/oracle

ORACLE_HOME=$ORACLE_BASE/product/10.0.2

Qt的编译文件在Solaris 10下的路径:

/export/home/qt-4.3.1/qt-X11-commercial-src-4.3.1

Qt的环境变量:

QTDIR=/usr/local/Trolltech/Qt-4.3.1

Show下环境变量:

ORACLE_BASE=/oracle

ORACLE_HOME=$ORACLE_BASE/product/10.0.2

export ORALCE_BASE ORACLE_HOME

QTDIR=/usr/local/Trolltech/Qt-4.3.1

PATH=$QTDIR/bin:$ORACLE_HOME/bin:$PATH

LD_LIBRARY_PATH=$QTDIR/lib:/usr/openwin/sfw/lib:$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export QTDIR PATH LD_LIBRARY_PATH

OK!开始在Solaris 10下Qt编译Oracle 10g驱动,Oracle 10g是服务端!

cd /export/home/qt-4.3.1/qt-X11-commercial-src-4.3.1/src/plugins/sqldrivers/oci

qmake -o Makefile "INCLUDEPATH+=$ORACLE_HOME/rdbms/public $ORACLE_HOME/rdbms/demo" "LIBS+=-L$ORACLE_HOME/lib -lclntsh" oci.pro

gmake

gmake install

这样你就能在 $QTDIR/plugins/sqldrivers 中找到 libqsqloci.so 数据库的驱动了~~

在用的程序中的pro文件中需要如下设置:

QT += sql

测试一下吧~

QStringList drivers = QSqlDatabase::drivers();

foreach(QString driver, drivers)

qDebug() << "/t" << driver;

你会惊喜的发现,QOCI8和QOCI的出现!

最后墨迹一句,在configure的时候编译如下:

configure -plugin-sql-oic -I/$ORACLE_HOME/rdbms/public -I/$ORACLE_HOME/rdbms/demo -L$ORACLE_HOME/lib

http://www.lbrq.cn/news/2708011.html

相关文章:

  • 做水果网站平台百度提交入口网址是什么
  • 英文网站建设需求外贸接单十大网站
  • 上海网站建设网站制广告联盟接单平台
  • wordpress模板QQ评论西安seo诊断
  • 建设用地规划证查询网站站长工具seo综合查询论坛
  • 网站怎么做啊大型网站制作
  • 花生壳免费域名注册网站搜外滴滴友链
  • 济南免费做网站b2b国际贸易平台
  • 电子政务门户网站建设的意义微信推广广告在哪里做
  • 网站的空间百度权重网站排名
  • 分类目录网站大全ip反查域名网站
  • 动漫设计与制作属于什么专业大类南宁百度seo排名优化软件
  • 网站制作天津郑州网站推广公司哪家好
  • 备案的域名可以做盗版电影网站吗信息如何优化上百度首页公司
  • 彩票网站平台外国网站的浏览器
  • 网站策划书注意事项电商软文范例
  • 建站推广哪里有建站新闻资讯域名批量查询工具
  • 观澜做网站公司广州seo黑帽培训
  • 阳泉做网站公司百度网址大全官网旧版
  • 找人做网站怕侵权自媒体视频发布平台
  • 怎样做网站关键字网站seo标题是什么意思
  • 做网站最专业的公司有哪些百度热词搜索指数
  • 网站建设账务处理b2b网站源码
  • 网站返回503的含义是色目人
  • 网站开发种类如何建立一个网站
  • 国内网站设计如何进行营销推广
  • 徐州网站推广优化排名优化公司
  • 中国建站网培训网站建设
  • 如何介绍自己做的网站微信腾讯会议
  • 网站建设 图片他达拉非功效与作用主要会有哪些
  • 图像分类-动手学计算机视觉10
  • 2025 电赛 C 题完整通关攻略:从单目标定到 2 cm 测距精度的全流程实战
  • jvm学习笔记之jvm的生命周期和发展历程
  • 旧版MinIO的安装(windows)、Spring Boot 后端集成 MinIO 实现文件存储(超详细,带图文)
  • LeetCode Day5 -- 栈、队列、堆
  • 21.Linux HTTPS服务