Может ли кто-нибудь помочь мне с подключением к Oracle Cloud из Qt.
Я не могу найти ни информации на веб-сайте Qt, ни примеров, но наверняка кто-то хотел подключиться к экземпляру автономной базы данных с помощью Qt.
Я уже подключаюсь с SqlDeveloper, с SqlCl, мне просто нужно уметь это делать с Qt, потому что не могу найти способ
Большое спасибо !
Предполагая, что ваша кодовая база представляет собой клиент-серверное приложение, написанное на C++, вы, вероятно, захотите использовать затычки для собственного доступа к вашей базе данных Oracle.
Наконец-то мне удалось заставить его работать. Код следующий:
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, указывающий, где находится кошелек. работал отлично
Спасибо за комментарий. я расследую