暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

人大金仓 QT Kingbase程序编写和驱动使用

数据猿 2023-11-17
681


QT程序编写和驱动使用

关键字:

QT、驱动使用、qmake、qkingbase、人大金仓、KingbaseES

一、安装前准备

1.1 软件环境要求

1、Linux环境中安装好QT驱动并编译通过,没有驱动或者没有编译通过的可参照作者的另一篇文章《产品使用-QT驱动编译详解-赵微.docx》。

2、安装好KingbaseES数据库,可参照作者的另一篇文章《产品使用-Kingbase数据库的安装部署详解-赵微.docx》

1.2 安装包准备

QT安装包可从作者处拷贝,KES数据库则从git上拉取。

二、程序编写与驱动使用

2.1 程序编写

1、在文件目录下,新建一个存放工程的文件,然后利用vim 文件名.cpp建立一个zhaowei.cpp文件。

图2-1 相关文件操作指令流程

2、往.cpp中写入程序,可以用各种软件,也可以直接用vim编辑。

图2-2 编写.cpp文件加入连接信息

3、创建.pro文件,使用qmake -project创建当前目录文件名的.pro文件,用qmake -project –o 文件名.pro可以自定义文件名。

4、打开.pro文件进行修改,vim hiahiahia.pro,往里面加入以下信息

QT -= gui

QT += sql core

CONFIG += console

CONFIG -= app_bundle

DEFINES += QT_DEPRECATED_WARNINGS

SOURCES += zhaowei.cpp

其中gui必须要加上,不然会报错,因为我们安装QT的时候去掉了gui。

图2-3 编写.pro文件

2.2 驱动使用

1、在当前.cpp和.pro文件路径下,执行qmake ./hiahiahia.pro生成一个Mikeflie编译文件。

图2-4 qmake生成Mikefile文件

2、make进行编译,可以使用make -j 32速度快一点。

图2-5 编译文件

3、执行文件,编译完成后可以看到当前目录下已经生成了可执行文件hiahiahia,使用./hiahiahia即可执行文件,可以看到直接结果连接数据库成功。

图2-6 执行成功

可以看到数据库服务端已经有了连接日志。

图2-7 数据库服务端日志

2.3 系统驱动例程使用

1、在KES_Server中包含了许多驱动和例程,进入到文件目录下,可以看到这里有很多种驱动文件,包括oci、libkci、occi、Qt等。

进入到Qt驱动中,可以看到有Qt4和Qt5的驱动文件,以及test测试用例,进入到test中,有一个main.cpp文件和一个V8R6TEST.pro文件。

图2-8 连接数据库

2、vim V8R6TEST.pro打开pro文件,可以看到Qt的相关内容已经添加了,并且source文件是main.cpp

图2-9 连接数据库

3、vim main.cpp打开.cpp文件,可以看到main文件中包含了数据库的连接、创建表并插入数据、查询等函数,修改其中的连接参数,然后根据所需调用函数,作者这里就直接调用全部函数。

修改完成后直接保存退出即可。

图2-10 数据库连接参数修改

4、下一步使用qmake V8R6TEST.pro生成Mikefile文件,然后直接make或者make –j 32执行编译,编译完成后可以看到已经有了可执行文件V8R6TEST。

图2-11 编译

5、执行文件,直接./V8R6TEST,执行完成后,所有指令都测试通过了。

图2-12 测试成功

三、总结

本文讲解了QT的驱动使用,在KES中QT驱动名为qkingbase,其中还有许多驱动和用例,感兴趣的可以测试一下。


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论