使用JDBC怎么对甲骨文进行连接

  介绍

本篇文章给大家分享的是有关使用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怎么对甲骨文进行连接