Oracle
 sql >> база данни >  >> RDS >> Oracle

Какъв е правилният синтаксис на JDBC URL, ако се използват портфейли на Oracle?

Когато използвате Oracle Wallet с JDBC низ, и двата синтаксиса са разрешени , стига вашият "db_alias" да е настроен във вашия Wallet магазин очевидно.

Сега, що се отнася до използването на SQL*Plus с Oracle Wallet, единственият разрешен формат с Oracle Wallet е:

/@db_alias

Между другото, тази статия, която споменахте (и други), посочва, че можете да се свържете с JDBC само ако използвате OCI драйверите, а не тънкия клиент. Това обикновено е/беше, защото Java нямаше познания за Oracle TNS и SQLNET файловете. Това всъщност не е вярно; виеможетете свържете се с помощта на тънкия JDBC драйвер с най-новите Oracle Client &JDBC драйвери, но това просто изисква известна настройка. Вижте http://tech.shopzilla.com/2011/09/oracle-wallet-with-thin-driver-with-connection-pool-with-database-timeouts/ за информация относно това и по-долу за кратко резюме.

Използване на Oracle Wallet с JDBC Thin Driver

  1. Конфигурирайте Oracle Wallet както обикновено (който идва с Oracle Database Client), създавайки подходящите записи във вашите tnsnames.ora и sqlnet.ora файлове, както и записа за идентификационни данни във вашия портфейл
  2. Добавете следните JAR файлове към вашия път към класа на Java. Трябва да ги получите от клиента на Oracle 11g и те могат да бъдат намерени в директориите "jdbc" и/или "jlib", където е инсталирането на клиента
    • Драйвер на Oracle JDBC – ojdbc6.jar
    • Oracle Wallet – oraclepki.jar
    • Сертификати за сигурност на Oracle – osdt_cert.jar
    • Oracle Security Core – osdt_core.jar
  3. Стартирайте приложението си Java със следните системни свойства, като посочите съответните директории на TNS и портфейла:
    • -Doracle.net.tns_admin=C:\myTNSdir
    • -Doracle.net.wallet_location=C:\mywalletdir
  4. След това можете да използвате тънък низ за JDBC връзка във вашето приложение по следния начин: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. Как да изберете и подредите по колони, които не са в Groupy By SQL израз - Oracle

  2. Как да свържете Airflow към базата данни на Oracle

  3. Вземете набор от резултати от съхранената процедура на Oracle

  4. PLS-00103:Срещнах символа CREATE

  5. Oracle:селективна уникалност на базата на функция индекс