Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

JDBC को tns oracle से कैसे कनेक्ट करें

आपको 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 . के लिए सबसाइट करना है मेरे जावा उदाहरण से।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. थोक संग्रह ... सभी उपयोग के लिए

  2. Oracle XSLT:डिफ़ॉल्ट नाम स्थान खाली टैग में परिणाम देता है

  3. Oracle के लिए NLS_NCHAR_CHARACTERSET और NLS_CHARACTERSET के बीच अंतर

  4. Oracle में ASCIISTR () फ़ंक्शन

  5. मैं जेपीए/हाइबरनेट में मूल एसक्यूएल स्क्रिप्ट कैसे निष्पादित कर सकता हूं?