Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

c++ प्रोग्राम को Oracle के साथ जोड़ना

Oracle's से वेबसाइट, यहाँ एक मान्य उदाहरण है:

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);

आपका कोड सही दिशा में प्रतीत होता है। तो, ऐसा लगता है कि कुछ पुस्तकालय गायब हैं!

फिर से, Oracle की वेबसाइट पर अलग पेज से , यहाँ आवश्यक पुस्तकालय हैं:

  • OCI तत्काल क्लाइंट डेटा साझा लाइब्रेरी (libociei.so लिनक्स और यूनिक्स पर और विंडोज़ पर oraociei12.dll); इस फ़ाइल की सही स्थापना निर्धारित करती है कि आप तत्काल क्लाइंट मोड में काम कर रहे हैं या नहीं
  • क्लाइंट कोड लाइब्रेरी (libclntsh.so.12.2 Linux और UNIX पर और oci.dll विंडोज़ पर)
  • सुरक्षा पुस्तकालय (libnnz12.so Linux और UNIX पर और windows पर orannzsbb12.dll)
  • ओसीसीआई पुस्तकालय (libocci.so.12.2 Linux और UNIX पर और oraocci12.dll विंडोज़ पर)

सुनिश्चित करें कि ये पुस्तकालय आपकी मशीन पर स्थापित हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle sql एकल कॉलम में विभिन्न मानों के उदाहरणों की गणना करने के लिए

  2. स्पूल कमांड:फाइल करने के लिए SQL स्टेटमेंट आउटपुट न करें

  3. ओरेकल में एक्सएमएल टाइप नल मानों वाले कॉलम के लिए टैग उत्पन्न नहीं कर रहा है

  4. Oracle डेवलपर VM का उपयोग करके सीखने और परीक्षण के लिए पूर्व-निर्मित Oracle डेटाबेस

  5. oracle -- oracle तालिका में एकाधिक अल्पविराम से अलग किए गए मानों को एकाधिक पंक्तियों में विभाजित करें