sqlapi++ ライブラリを使用して C++ (Eclipse Luna 上) でサンプル アプリケーションを作成し、sqldeveloper で作成した Oracle データベースに接続しました。プログラムはエラーなしでコンパイルされますが、実行するとコンソールに何も表示されません。
(私は Windows 7 を使用しています)
データベース情報:
データベース名:"DB Casa Editrice"
ホスト:localhost
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;
}