首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从Qt5连接到oracle云数据库

如何从Qt5连接到oracle云数据库
EN

Stack Overflow用户
提问于 2022-05-06 16:02:09
回答 2查看 62关注 0票数 0

有人能帮我从Qt连接到Oracle Cloud吗?

我在Qt网站上找不到任何信息,也找不到例子,但肯定有人想用Qt连接到自主数据库的实例。

我已经与SqlDeveloper和SqlCl建立了联系,我只需要能够用Qt来完成它,因为我找不到方法

非常感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-05-08 19:03:23

我终于成功了。守则如下:

代码语言:javascript
运行
复制
extern int      QtConnection(int argc, char *argv[])
{
    QCoreApplication a();
    
    QSqlDatabase db = QSqlDatabase::addDatabase("QOCI", "conn_name"); 
    
    db.setDatabaseName("database");
    db.setUserName("eternumx");
    db.setPassword("12345678");
    db.setConnectOptions("OCI_ATTR_PREFETCH_ROWS=1000"); 

    if (db.isValid())
    {   
        db.open();

        if (!db.isOpen())
        {   
            qDebug() << db.lastError().text().toLatin1().data() << endl;
            return 0;
        }   
    }   
    else
    {   
        qDebug() << db.lastError().text().toLatin1().data() << endl;
        return 0;
    }   

    return 1;
}

然后配置环境变量TNS_ADMIN (程序为其查找sqlnet.ora和tnsnames.ora文件)和指示钱包所在位置的sqlnet.ora文件。工作完美

票数 0
EN

Stack Overflow用户

发布于 2022-05-07 09:43:46

假设您的代码库是用C++编写的客户端服务器应用程序,您可能希望使用occi来访问您的Oracle。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72144419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档