java中如何使用JDBC连接TNS Oracle呢?

书欣 Java每日一问 发布时间:2022-09-15 22:17:47 阅读数:3021 1
下文笔者讲述jdbc连接tns oracle数据库的方法分享,如下所示
实现思路:
    1.设置属性,并指向tnsnames.ora文件所在的文件夹
	2.编写相应的业务逻辑,即可实现oracle的连接
例:
import java.sql.*;

public class Main {
  public static void main(String[] args) throws Exception {
    System.setProperty("oracle.net.tns_admin", "D:/test/client_1/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, "user_name", "password");
      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 = 
   (地址=(此处为一些地址))
     (CONNECT_DATA = 
       (SID = some_SID_name)))
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaProblem/202209/4434.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者