一、方法
1.Oracle JDBC 连接ServiceName
jdbc:oracle:thin:@//<host>:<port>/<service_name>
例:jdbc:oracle:thin@//10.1.112.110:1521/Health
注:@后面有//。这种格式主要针对集群,每个节点的SID不同,但是SERVICE_NAME可以包含所有节点。
2.Oracle JDBC 连接 ServiceID
jdbc:oracle:thin:@<host>:<port>:<SID>
例:jdbc:oralce:thin:10.1.112.110:1521:heal
这个不用多说,大家大部分都是使用这个。
3.Oracle JDBC连接 TNSName
jdbc:oracle:thin:@<TNSName>
例:jdbc:oracle:thin:@TNSHeal
二、测试
1.使用Service_Name
在11G中会出现错误 java.sql.SQLException:The Network Adapter could not establish the connection .
修改方式:oracle.jdbc.driver.OracleDriver 更改为 oracle.jdbc.OracleDriver
使用TNSName
可以会报错 java.sql.SQLException: Unknown host specified
解决办法有2个:
<1>启动VM arguments 添加参数
Doracle.net.tns_admin=D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN
<2>在 Java代码中添加
System.setProperty("oracle.net.tns_admin","D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN")
public jdbc() {
try {
System.setProperty("oracle.net.tns_admin","D:\\app\\Administrator\\product\\11.2.0\\dbhome_1\\NETWORK\\ADMIN");
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
// Class.forName("oracle.jdbc.OracleDriver").newInstance();
c = DriverManager.getConnection(dbUrl, theUser, thePw);
conn = c.createStatement();
} catch (Exception e) {
e.printStackTrace();
}
}
分享到:
相关推荐
主要介绍了Java使用Jdbc连接Oracle执行简单查询操作,结合实例形式详细分析了java基于jdbc实现Oracle数据库的连接与查询相关操作技巧,需要的朋友可以参考下
java中jdbc连接oracle代码及jar包
java jdbc连接oracle的小例子 ,含有数据库文件,导入直接用
JDBC连接Oracle数据库常见问题及解决方法
Java JDBC连接Oracle 11g的jar包
java jdbc连接oracle所需要的jar包
jdbc连接oracle jar包 Java JDBC连接Oracle 11g的jar包
JAVA通过JDBC连接ORACLE9I
java通过jdbc连接oracle数据库.docx
这是java连接oracle的jar包,下载后,直接解压带入LIB下,即可使用, 这是java连接oracle的jar包,下载后,直接解压带入LIB下,即可使用,
JDBC连接Oracle测试 package com.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DB { private static Connection conn; private static ...
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
JDBC连接oracle数据库的测试,每隔20s连接一次后断开,并将连接时间、耗时和连接结果输入一个txt文件。用于测试数据库的稳定性
jdbc连接oracle,执行存储过程,带数据库存储过程,代码是详细的源码,读取配置文件,连接jdbc,执行存储过程。
java jdbc 连接池实例 项目只要配数据源就可以直接启用, 也可以整合到你个项目里面, 可oracle、mysql、sqlserver自由切换方言。
JDBC连接oracle数据库
java使用JDBC和ODBC连接oracle数据库,虽然ODBC连接数据库不常用,但是大家还是可以了解一下
java JDBC连接不同的数据库写法sql,oracle,mysql 的很好例子
java连接oracle数据库用的JDBC驱动!