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

Свържете се с Oracle DB от Spring-jdbc с удостоверяване на Oracle Wallet

Споменавате „прост тест на приложение“, така че предполагам, че трябва да конфигурирате своите единични тестове. В единичен тестов конфигурационен клас (например class TestSpringWebConfig extends SpringWebConfig ) това ви осигурява източник на данни на Oracle, използвайки портфейл (бонус:следното използва акаунт за прокси база данни):

System.setProperty("oracle.net.tns_admin", "path/to/your/tnsnames");

OracleDataSource ds = new OracleDataSource();

Properties props = new Properties();
props.put("oracle.net.wallet_location", "(source=(method=file)(method_data=(directory=path/to/your/wallet)))");

/*
  Use the following only if you have a proxy user database account instead of a normal DB account
  A test user's username could go here though
*/
props.put(OracleConnection.CONNECTION_PROPERTY_PROXY_CLIENT_NAME, "proxy-user-name"); 

ds.setConnectionProperties( props );
ds.setURL("jdbc:oracle:thin:/@dbAlias"); //dbAlias should match what's in your tnsnames

return ds;

Това също предполага, че имате следното във вашия JDK:

В JAVA_HOME/jre/lib/security/java.security добавете следното към „Списък с доставчици“:

security.provider.11=oracle.security.pki.OraclePKIProvider

И добавете следните буркани от Oracle към JAVA_HOME/jre/lib/ext:

  • osdt_cert.jar
  • osdt_core.jar
  • oraclepki.jar

И разбира се, всичко по-горе предполага, че бурканът ojdbc7 вече е в класовата пътека на вашето приложение.




  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 и получаване на грешка. Инсталационната програма не може да се стартира (555)

  2. Използвайте резултата от Bulk Collect в заявка за избор без курсор

  3. Конвертиране на редове в колони oracle SQL

  4. Обяснете болната точка за планиране на разходите

  5. Задайте Oracle NLS_LANGUAGE от java в уеб приложение