Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách kết nối JDBC với tns oracle

Bạn phải đặt thuộc tính có tên oracle.net.tns_admin để trỏ đến vị trí của thư mục chứa tnsnames.ora của bạn tập tin. Sau đó, bạn chỉ định mục nhập từ tệp đó sau @ đăng nhập vào URL DB của bạn. Kiểm tra ví dụ bên dưới. Bạn có thể tìm thêm thông tin tại đây: Nguồn dữ liệu và URL - Tài liệu 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) {}
    }
  }
}

Mục nhập mẫu từ tnsnames.ora tệp:

my_net_service_name= 
 (DESCRIPTION= 
   (ADDRESS=(some address here))
   (CONNECT_DATA= 
     (SID=some_SID_name)))

Nơi my_net_service_name chuỗi là những gì bạn phải thay thế cho ENTRY_FROM_TNSNAMES từ ví dụ Java của tôi.



  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-XMLTYPE:Cách cập nhật giá trị

  2. Làm cách nào để di chuyển tệp zip sang cột blob trong Java?

  3. Xóa tất cả các bản ghi ngoại trừ bản ghi gần đây nhất?

  4. POSTMAN đang trả về các trường ngày với các giá trị đã thay đổi

  5. Cách sử dụng các điểm lưu trong thủ tục oracle