Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Apa sintaks URL JDBC yang benar jika dompet Oracle digunakan?

Saat Anda menggunakan Oracle Wallet dengan string JDBC, kedua sintaks diperbolehkan , selama "db_alias" Anda jelas disiapkan di toko Wallet Anda.

Sekarang, sejauh menggunakan SQL*Plus dengan Oracle Wallet, satu-satunya format yang diizinkan dengan Oracle Wallet adalah:

/@db_alias

Omong-omong, artikel yang Anda rujuk (dan lainnya) menentukan bahwa Anda hanya dapat terhubung menggunakan JDBC jika Anda menggunakan driver OCI, dan bukan thin client. Ini biasanya karena Java tidak memiliki pengetahuan tentang file Oracle TNS dan SQLNET. Ini sebenarnya tidak benar; Anda bisa terhubung menggunakan driver tipis JDBC dengan Oracle Client &Driver JDBC terbaru, tetapi hanya memerlukan beberapa pengaturan. Lihat http://tech.shopzilla.com/2011/09/Oracle-wallet-with-thin-driver-with-connection-pool-with-database-timeouts/ untuk info tentang itu, dan di bawah untuk ringkasan singkat.

Menggunakan Oracle Wallet dengan JDBC Thin Driver

  1. Konfigurasi Oracle Wallet seperti biasa (yang disertakan dengan Oracle Database Client), buat entri yang sesuai di file tnsnames.ora dan sqlnet.ora serta entri kredensial di dompet Anda
  2. Tambahkan JAR berikut ke classpath Java Anda. Anda harus mendapatkannya dari klien Oracle 11g, dan mereka dapat ditemukan di direktori "jdbc" dan/atau "jlib" tempat klien menginstal
    • Driver JDBC Oracle - ojdbc6.jar
    • Dompet Oracle - oraclepki.jar
    • Sertifikasi Keamanan Oracle - osdt_cert.jar
    • Inti Keamanan Oracle - osdt_core.jar
  3. Mulai aplikasi Java Anda dengan properti sistem berikut, dengan menunjuk ke direktori TNS dan dompet Anda masing-masing:
    • -Doracle.net.tns_admin=C:\myTNSdir
    • -Doracle.net.wallet_location=C:\mywalletdir
  4. Kemudian Anda dapat menggunakan string koneksi JDBC tipis di aplikasi Anda seperti:jdbc:oracle:thin:/@MY_WALLET_DB_ENTRY



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. C#:Kesetaraan Tipe Data Oracle dengan OracleDbType

  2. Panggil fungsi pl/sql di java?

  3. Sertifikasi Oracle

  4. Oracle 12.2 Sharding

  5. Menginstal Oracle Fusion Middleware / WebLogic Server 11g