qt5 MinGW 64位访问人大金仓数据库的一个解决办法

一个信息系统升级,数据库转为了人大金仓的数据库,去官网下载了各种安装文件,又满网络搜了个遍,也没找到 QT5 MinGW 64位 的驱动,只好手动编译了,可官方提供的例程代码报错,根本走不通,在万般无奈的情况下,想到使用PostgreSQL的驱动来试一下,代码:
QSqlDatabase db = QSqlDatabase::addDatabase(“QPSQL”);
db.setHostName(“XXX.XXX.XXX.XXX”);
db.setPort(54321);
db.setDatabaseName(“XXX”);
db.setUserName(“XXX”);
db.setPassword(“XXXXX”);
db.open();
QSqlQuery query;
query.prepare(tr(“select * from database.tablename where XX=:jh and sj > ‘2024-06-12 21:20:16’”));
query.bindValue(“:jh”, “DFC3122601PCX”);
if(query.exec()){
while(query.next()){
qDebug() << query.value(“XXX”).toString();
}
}
输出结果:
虽然报版本错误,但返回的数据还是正确的,暂时先这样吧,有空了再研究。
人大金仓数据访问

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值