sql >> Databáze >  >> RDS >> Oracle

Jaká je správná syntaxe adresy URL JDBC, pokud se používají peněženky Oracle?

Když používáte Oracle Wallet s řetězcem JDBC, jsou povoleny obě syntaxe , pokud je váš „db_alias“ samozřejmě nastaven v obchodě Peněženka.

Nyní, pokud jde o použití SQL*Plus s Oracle Wallet, jediný formát povolený s Oracle Wallet je:

/@db_alias

Mimochodem, ten článek, na který jste odkazovali (a další), uvádí, že se můžete připojit pomocí JDBC, pouze pokud používáte ovladače OCI, a ne tenkého klienta. Je/bylo to typicky proto, že Java neznala soubory Oracle TNS a SQLNET. To ve skutečnosti není pravda; můžete připojte se pomocí tenkého ovladače JDBC s nejnovějšími ovladači Oracle Client &JDBC, ale vyžaduje to jen určité nastavení. Informace o tom naleznete na adrese http://tech.shopzilla.com/2011/09/oracle-wallet-with-thin-driver-with-connection-pool-with-database-timeouts/ a krátké shrnutí níže.

Používání Oracle Wallet s JDBC Thin Driver

  1. Nakonfigurujte Oracle Wallet jako obvykle (která je součástí Oracle Database Client) a vytvořte příslušné položky ve vašich souborech tnsnames.ora a sqlnet.ora a také položku pověření ve vaší peněžence
  2. Přidejte následující JAR do své třídy Java. Měli byste je získat z klienta Oracle 11g a lze je nalézt v adresářích "jdbc" a/nebo "jlib", kde je instalace klienta
    • Ovladač Oracle JDBC – ojdbc6.jar
    • Oracle Wallet – oraclepki.jar
    • Oracle Security Certs – osdt_cert.jar
    • Oracle Security Core – osdt_core.jar
  3. Spusťte aplikaci Java s následujícími vlastnostmi systému a přejděte na příslušné adresáře TNS a peněženky:
    • -Doracle.net.tns_admin=C:\myTNSdir
    • -Doracle.net.wallet_location=C:\mywalletdir
  4. Pak můžete ve své aplikaci použít tenký připojovací řetězec JDBC takto:jdbc:oracle:thin:/@MY_WALLET_DB_ENTRY



  1. Jak vytvořit vnořenou tabulku pomocí uživatelsky definovaného datového typu v databázi Oracle

  2. Jak připojit .db soubor s jiným .apk androidem

  3. Příkaz INSERT je v konfliktu s omezením FOREIGN KEY - SQL Server

  4. Kdy je lepší ukládat příznaky jako bitovou masku, než používat asociativní tabulku?