Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana menghubungkan JDBC ke tns oracle

Anda harus mengatur properti bernama oracle.net.tns_admin untuk menunjuk ke lokasi folder yang berisi tnsnames.ora Anda mengajukan. Kemudian Anda menentukan entri dari file itu setelah @ masuk ke URL DB Anda. Periksa contoh di bawah ini. Anda dapat menemukan informasi lebih lanjut di sini:Sumber data dan URL - Dokumentasi 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) {}
    }
  }
}

Contoh entri dari tnsnames.ora berkas:

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

Dimana my_net_service_name string adalah apa yang harus Anda gantikan untuk ENTRY_FROM_TNSNAMES dari contoh Java saya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Spring Batch:Tidak dapat meningkatkan identitas; pengecualian bersarang adalah com.microsoft.sqlserver.jdbc.SQLServerException:Nama objek tidak valid 'BATCH_JOB_SEQ'?

  2. Bagaimana cara mengetahui bagaimana file DBF atau file apa pun diformat?

  3. Convert Select Oracle Query To Update untuk skenario tertentu

  4. Menggabungkan koleksi di PLSQL

  5. Cara Memeriksa Format Tanggal Sesi Oracle Anda