वॉलेट का उपयोग करके Oracle DB को जोड़ने के लिए निम्नलिखित परिवर्तनों की आवश्यकता है।
-
आपको वॉलेट स्टोर बनाने की आवश्यकता है, आपको वॉलेट के लिए एक पासवर्ड भी चुनना होगा और वॉलेट को संशोधित करते समय आपको इस पासवर्ड का उपयोग करने की आवश्यकता होगी
- OracleClientHome /bin/mkstore -wrl जहां आप अपना वॉलेट स्टोर करना चाहते हैं -बनाएं
उदा. C:\Oracle_11.2.0\product\client_1\bin\mkstore -wrl C:\Users\sample\app\wallet
-
आपको tnsnames.ora (OracleClientHome) में tns प्रविष्टियां जोड़ने की आवश्यकता है /network/admin/tnsnames.ora) और उसी tns प्रविष्टि नाम का उपयोग हमें वॉलेट कनेक्ट स्ट्रिंग में किया जाएगा
- TNS_Entry_Name =(विवरण=(ADDRESS=(PROTOCOL=TCP)(HOST=होस्टनाम )(पोर्ट=पोर्ट_नंबर ))(CONNECT_DATA=(SERVER=समर्पित)(SERVICE_NAME=Service_Name )))
उदा. C:\Oracle_11.2.0\product\client_1\network\admin\tnsnames.ora
- SAMPLEDB_RO=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=होस्टनाम )(पोर्ट=पोर्टनंबर ))(CONNECT_DATA=(SERVER=समर्पित)(SERVICE_NAME=samplesrv)))
-
आपको उपरोक्त टीएनएस प्रविष्टि के लिए क्रेडेंशियल के साथ वॉलेट प्रविष्टि बनाने की आवश्यकता है, आपको वॉलेट पासवर्ड भी प्रदान करना होगा जो आपने वॉलेट बनाते समय दिया था।
- OracleClientHome /bin/mkstore -wrl जहां आप अपना वॉलेट स्टोर करना चाहते हैं -क्रिएटक्रेडेंशियल TNS_Entry_Name/Wallet_Entry_name DB_उपयोगकर्ता नाम DB_पासवर्ड
उदा. C:\Oracle_11.2.0\product\client_1\bin\mkstore -wrl C:\Users\sample\app\wallet -createCredential SAMPLEDB_RO नमूना नमूना
-
वॉलेट के स्थान को अपडेट करने के लिए आपको sqlnet.ora फ़ाइल जोड़ने की आवश्यकता है और वॉलेट ओवरराइड फ़्लैग को सही करने के लिए
- WALLET_LOCATION =(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=जहां आप अपना वॉलेट स्टोर करना चाहते हैं )))
- SQLNET.WALLET_OVERRIDE =TRUE
उदा.
- WALLET_LOCATION =(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=C:\Users\sample\app\wallet)))
- SQLNET.WALLET_OVERRIDE =TRUE
-
वॉलेट कॉन्फ़िगरेशन सही है यह सुनिश्चित करने के लिए वॉलेट और ऑरेकल क्लाइंट का उपयोग करके डीबी कनेक्शन का परीक्षण करें
-
OracleClientHome /bin/sqlplus /nolog
-
कनेक्ट DB_उपयोगकर्ता नाम /DB_पासवर्ड @TNS_Entry_Name
- कनेक्ट करें /@TNS_Entry_Name
उदा.
- नमूना कनेक्ट करें/[email protected] _आरओ
- कनेक्ट करें /@SAMPLEDB_RO
-
-
आपको जावा एप्लिकेशन को वॉलेट का उपयोग करने के लिए तैयार करने और जावा प्रोग्राम को नीचे दिए गए JVM पैरामीटर के साथ चलाने की आवश्यकता है
- निम्न जार को एप्लिकेशन क्लासपाथ में जोड़ें।
- OracleClientHome /jdbc/lib/ojdbc.jar
- OracleClientHome /jlib/oraclepki.jar
- OracleClientHome /jlib/osdt_cert.jar
-
OracleClientHome /jlib/osdt_core.jar
-
उदा.
- 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
-
वॉलेट का उपयोग करने के लिए एप्लिकेशन कॉन्फ़िगरेशन पतला url बदलें
-
jdbc:oracle:thin:/@TNS_Entry_Name/Wallet_Entry_name
-
उदा.
-
jdbc:oracle:thin:/@SAMPLEDB_RO
-
जेवीएम पैरामीटर के रूप में निम्नलिखित गुण भी जोड़ें, इससे पुस्तकालय को ओरेकल वॉलेट खोजने में मदद मिलती है
-
-Doracle.net.tns_admin=OracleClientHome /network/admin -Doracle.net.wallet_location=जहां आप अपना वॉलेट स्टोर करना चाहते हैं
-
उदा. -Doracle.net.tns_admin=C:\Oracle_11.2.0\product\client_1\network\admin -Doracle.net.wallet_location=C:\Users\sample\app\wallet
आप पूरी तरह तैयार हैं!!
- बटुए में मौजूदा क्रेडेंशियल्स को सूचीबद्ध करने के लिए आप नीचे दिए गए आदेश का उपयोग कर सकते हैं, लेकिन आपको वॉलेट पासवर्ड प्रदान करना होगा जो आपने वॉलेट बनाते समय दिया था।
-
OracleClientHome /bin/mkstore -wrl जहां आप अपना वॉलेट स्टोर करना चाहते हैं -सूची क्रेडेंशियल
-
उदा. C:\Oracle_11.2.0\product\client_1\bin\mkstore -wrl C:\Users\sample\app\wallet -listCredential