För att ansluta Oracle DB med plånbok krävs följande ändringar.
-
du måste skapa en plånboksbutik, du måste också välja ett lösenord för plånboken och du måste använda detta lösenord när du ändrar plånboken
- OracleClientHome /bin/mkstore -wrl Där du vill lagra din plånbok -skapa
t.ex. C:\Oracle_11.2.0\product\client_1\bin\mkstore -wrl C:\Users\sample\app\wallet
-
du måste lägga till tns-posterna i tnsnames.ora (OracleClientHome /network/admin/tnsnames.ora) och samma tns-postnamn kommer att användas us wallet connect string
- TNS_Entry_Name =(DESCRIPTION=(ADRESS=(PROTOCOL=TCP)(VÄRD=Värdnamn )(PORT=Port_Number ))(CONNECT_DATA=(SERVER=dedicerad)(SERVICE_NAME=Service_Name )))
t.ex. C:\Oracle_11.2.0\product\client_1\network\admin\tnsnames.ora
- SAMPLEDB_RO=(DESCRIPTION=(ADRESS=(PROTOCOL=TCP)(VÄRD=Värdnamn )(PORT=Portnummer ))(CONNECT_DATA=(SERVER=dedikerad)(SERVICE_NAME=samplesrv)))
-
du måste skapa en plånbokspost för ovanstående tns-post med autentiseringsuppgifter, du måste också ange det plånbokslösenord som du angav när du skapade plånboken.
- OracleClientHome /bin/mkstore -wrl Där du vill lagra din plånbok -createCredential TNS_Entry_Name/Wallet_Entry_name DB_Användarnamn DB_Password
t.ex. C:\Oracle_11.2.0\product\client_1\bin\mkstore -wrl C:\Users\sample\app\wallet -createCredential SAMPLEDB_RO exempelexempel
-
du måste lägga till filen sqlnet.ora för att uppdatera plånboksplatsen och flaggan för åsidosättning av plånboken till true
- WALLET_LOCATION =(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=Där du vill lagra din plånbok )))
- SQLNET.WALLET_OVERRIDE =TRUE
t.ex.
- WALLET_LOCATION =(KÄLLA=(METHOD=FIL)(METHOD_DATA=(DIRECTORY=C:\Users\sample\app\plånbok)))
- SQLNET.WALLET_OVERRIDE =TRUE
-
testa db-anslutningen med plånbok och oracle-klient för att se till att plånbokens konfigurationer är korrekta
-
OracleClientHome /bin/sqlplus /nolog
-
anslut DB_Användarnamn /DB_Password @TNS_Entry_Name
- anslut /@TNS_Entry_Name
t.ex.
- connect sample/[email protected] _RO
- anslut /@SAMPLEDB_RO
-
-
du måste göra java-applikationen redo att använda plånboken och köra java-programmet med nedanstående JVM-parametrar
- Lägg till följande burkar i applikationens klasssökväg.
- OracleClientHome /jdbc/lib/ojdbc.jar
- OracleClientHome /jlib/oraclepki.jar
- OracleClientHome /jlib/osdt_cert.jar
-
OracleClientHome /jlib/osdt_core.jar
-
t.ex.
- C:\Oracle_11.2.0\product\client_1\jdbc\lib\ojdbc.jar
- C:\Oracle_11.2.0\product\client_1\jlib\oraclepki.jar
- C:\Oracle_11.2.0\product\client_1\jlib\osdt_cert.jar
-
C:\Oracle_11.2.0\product\client_1\jlib\osdt_core.jar
-
Ändra applikationskonfiguration tunn webbadress för att använda plånboken
-
jdbc:oracle:thin:/@TNS_Entry_Name/Wallet_Entry_name
-
t.ex.
-
jdbc:oracle:thin:/@SAMPLEDB_RO
-
Lägg även till följande egenskaper som JVM-parametrar, detta hjälper biblioteket att hitta orakelplånboken
-
-Doracle.net.tns_admin=OracleClientHome /network/admin -Doracle.net.wallet_location=Var du vill lagra din plånbok
-
t.ex. -Doracle.net.tns_admin=C:\Oracle_11.2.0\product\client_1\network\admin -Doracle.net.wallet_location=C:\Users\sample\app\plånbok
Du är redo!
- För att lista befintliga referenser i plånboken kan du använda kommandot nedan, men du måste ange det plånbokslösenord som du angav när du skapade plånboken.
-
OracleClientHome /bin/mkstore -wrl Där du vill lagra din plånbok -listCredential
-
t.ex. C:\Oracle_11.2.0\product\client_1\bin\mkstore -wrl C:\Users\sample\app\wallet -listCredential