使用sqlapi ++将c ++应用程序连接到Oracle数据库

时间:2014-12-11 16:29:51

标签: c++ mysql database oracle sqlapi++

我用C ++(在Eclipse Luna上)编写了一个示例应用程序,使用sqlapi ++库连接到我用sqldeveloper创建的Oracle数据库。 程序编译时没有错误,但是当我运行它时,控制台上没有任何内容。

(我使用的是Windows 7)

这里有数据库信息:
数据库名称:" DB Casa Editrice"
主持人:本地主机
SID:XE
港口:1521

代码:

#include <iostream>
#include "SQLAPI.h"
using namespace std;

int main() {
    SAConnection con; // create connection object

    try {
        con.Connect( "DB Casa Editrice",     // database name
                     "system",   // user name
                     "shruikan94",   // password
                     SA_Oracle_Client );

        cout << "We are connected!\n";
        con.Disconnect();
        cout << "Disconnected!\n";
    }
    catch( SAException &x )
    {
        // SAConnection::Rollback()
        // can also throw an exception
        // (if a network error for example),
        // we will be ready
        try {
            // on error rollback changes
            con.Rollback();
        }
        catch( SAException & )
        {
        }
        // print error message
        cout << "ERROR\n";
    }
    return 0;
}

0 个答案:

没有答案