आपको oracle.net.tns_admin
. नाम की एक प्रॉपर्टी सेट करनी होगी आपके tnsnames.ora
. वाले फ़ोल्डर के स्थान को इंगित करने के लिए फ़ाइल। फिर आप उस फ़ाइल से @
. के बाद प्रविष्टि निर्दिष्ट करें अपने डीबी यूआरएल में साइन इन करें। नीचे उदाहरण की जाँच करें। आप यहां अधिक जानकारी प्राप्त कर सकते हैं:डेटा स्रोत और URL - Oracle दस्तावेज़ीकरण
import java.sql.*;
public class Main {
public static void main(String[] args) throws Exception {
System.setProperty("oracle.net.tns_admin", "C:/app/product/11.2.0/client_1/NETWORK/ADMIN");
String dbURL = "jdbc:oracle:thin:@ENTRY_FROM_TNSNAMES";
Class.forName ("oracle.jdbc.OracleDriver");
Connection conn = null;
Statement stmt = null;
try {
conn = DriverManager.getConnection(dbURL, "your_user_name", "your_password");
System.out.println("Connection established");
stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT dummy FROM dual");
if (rs.next()) {
System.out.println(rs.getString(1));
}
} catch (Exception e) {
e.printStackTrace();
}
finally {
if (stmt != null) try { stmt.close(); } catch (Exception e) {}
if (conn != null) try { conn.close(); } catch (Exception e) {}
}
}
}
tnsnames.ora
. से उदाहरण प्रविष्टि फ़ाइल:
my_net_service_name= (DESCRIPTION= (ADDRESS=(some address here)) (CONNECT_DATA= (SID=some_SID_name)))
जहां my_net_service_name
स्ट्रिंग वह है जिसे आपको ENTRY_FROM_TNSNAMES
. के लिए सबसाइट करना है मेरे जावा उदाहरण से।