介绍
本篇文章给大家分享的是有关使用JDBC怎么对甲骨文进行连接,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
<强>格式一:ORACLE JDBC使用SID:薄,强>
JDBC: ORACLE:薄:@host:端口:SID 例子:jdbc: oracle:薄:@localhost: 1521: orcl
这种格式是最简单也是用得最多的
你的甲骨文的sid可以通过一下指令获得:
sqlplus /, as sysdba select value 得到v $ parameter where name=& # 39; instance_name # 39;;
import java.sql。*; public class  TestOrclConnect { public 才能;static  void main (String [], args), { ,,,ResultSet rs =,空; ,,,Statement stmt =,空; ,,,Connection conn =,空; ,,,try { ,,,,,forname (“oracle.jdbc.driver.OracleDriver"); ,,,,,String dbURL =,“jdbc: oracle:薄:@localhost: 1521: orcl"; ,,,,,conn =, DriverManager.getConnection (dbURL,“admin2",,“123“); ,,,,,System.out.println(“连接成功“); ,,,},catch (ClassNotFoundException e), { ,,,,,e.printStackTrace (); ,,,},catch (SQLException e), { ,,,,,e.printStackTrace (); ,,,},{finally ,,,,,try { ,,,,,,,if (rs !=, null), { ,,,,,,,,,rs.close (); ,,,,,,,,,rs =,空; ,,,,,,,} ,,,,,,,if (stmt !=, null), { ,,,,,,,,,stmt.close (); ,,,,,,,,,stmt =,空; ,,,,,,,} ,,,,,,,if (conn !=, null), { ,,,,,,,,,conn.close (); ,,,,,,,,,conn =,空; ,,,,,,,} ,,,,,},catch (SQLException e), { ,,,,,,,e.printStackTrace (); ,,,,,} ,,,} ,,} }
<>强格式二:,Oracle JDBC薄用名:强>
JDBC: Oracle:薄:@//主持人:港口/service_name 例子:jdbc: oracle:薄:@//localhost: 1521/orcl.city.com
注意这里的格式,@后面有//端口后面:换成了/,这种格式是甲骨文推荐的格式,因为对于集群来说,每个节点的SID是不一样的,但是SERVICE_NAME确可以包含所有节点。
你的甲骨文的SERVICE_NAME可以通过以下方式获得:
sqlplus /, as sysdba select value 得到v $ parameter where name=& # 39; service_names& # 39;; import java.sql。*; public class  TestOrclConnect { public 才能;static  void main (String [], args), { ,,,ResultSet rs =,空; ,,,Statement stmt =,空; ,,,Connection conn =,空; ,,,try { ,,,,,forname (“oracle.jdbc.driver.OracleDriver"); ,,,,,String dbURL =,“jdbc: oracle:薄:@//localhost: 1521/orcl.city.com"; ,,,,,conn =, DriverManager.getConnection (dbURL,“admin2",,“123“); ,,,,,System.out.println(“连接成功“); ,,,},catch (ClassNotFoundException e), { ,,,,,e.printStackTrace (); ,,,},catch (SQLException e), { ,,,,,e.printStackTrace (); ,,,},{finally ,,,,,try { ,,,,,,,if (rs !=, null), { ,,,,,,,,,rs.close (); ,,,,,,,,,rs =,空; ,,,,,,,} ,,,,,,,if (stmt !=, null), { ,,,,,,,,,stmt.close (); ,,,,,,,,,stmt =,空; null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null使用JDBC怎么对甲骨文进行连接