Dari Oracle's situs web, berikut adalah contoh yang valid:
const string userName = "HR";
const string password = "password";
const string connectString = "";
Environment *env = Environment::createEnvironment();
{
Connection *conn = env->createConnection(userName, password, connectString);
Statement *stmt = conn->createStatement("SELECT blobcol FROM mytable");
ResultSet *rs = stmt->executeQuery();
rs->next();
Blob b = rs->getBlob(1);
cout << "Length of BLOB : " << b.length();
...
stmt->closeResultSet(rs);
conn->terminateStatement(stmt);
env->terminateConnection(conn);
}
Environment::terminateEnvironment(env);
Kode Anda tampaknya berada di arah yang benar. Jadi, sepertinya ada beberapa perpustakaan yang hilang!
Sekali lagi, dari laman berbeda di situs web Oracle , berikut adalah library yang dibutuhkan:
- Pustaka Bersama Data Klien Instan OCI (libociei.so di Linux dan UNIX dan oraociei12.dll di Windows); pemasangan yang benar dari file ini menentukan apakah Anda beroperasi dalam mode Klien Instan
- Pustaka Kode Klien (libclntsh.so.12.2 di Linux dan UNIX dan oci.dll di Windows)
- Perpustakaan Keamanan (libnnz12.so di Linux dan UNIX dan orannzsbb12.dll di Windows)
- Perpustakaan OCCI (libocci.so.12.2 di Linux dan UNIX dan oraocci12.dll di Windows)
Pastikan library ini diinstal pada mesin Anda.