具体的代码:
QCoreApplication a(argc, argv);
////////////////////////////////////////////////////
qDebug() << QSqlDatabase::drivers();
QSqlDatabase db = QSqlDatabase::addDatabase("QOCI");
db.setHostName("192.168.1.221");
db.setDatabaseName("orcl");
db.setUserName("TIS-B");
db.setPassword("123456");
db.setPort(1521);
if (db.open())
qDebug() << QObject::trUtf8("打开成功");
else
qDebug() << QObject::trUtf8("打开失败");
////////////////////////////////////////////////////
QSqlQuery query("SELECT * FROM dba_users;");
while (query.next()) {
QString country = query.value(0).toString();
qDebug() << country;
}
出现的问题如下所示:
/home/test/oci-build-desktop-Desktop_Qt_4_8_1_for_GCC__Qt_SDK____/oci 启动中...
("QSQLITE", "QPSQL7", "QPSQL")
QSqlDatabase: QOCI driver not loaded
QSqlDatabase: available drivers: QSQLITE QPSQL7 QPSQL
"打开失败"
QSqlQuery::exec: database not open
有没有具体的步骤啊
我把oracle数据库已经装好了
改了oci。pro文件 还是出现此问题
求哪位大侠帮忙
环境是linux 6