您的位置:首页 > 数据库 > Oracle

关于jdbc连接oracle的一些坑

2017-01-19 15:54 330 查看
 jdbc连接oracle 数据库分为两种: 1. oracle单节点, 2.oracle 集群(该部分是RAC的oracle集群)

1.oracle 单节点很简单,jdbc连接地址为:jdbc:oracle:thin:@172.16.64.247:1521:orcl

 连接代码为:(依赖ojdbc14 的jar包)

public Statement getStatement(String connectUrl,String userName,String password) {

  

  try {

   logger.info("connectUrl =========================>"+connectUrl);

   Class.forName("oracle.jdbc.driver.OracleDriver");

   conn = DriverManager.getConnection(connectUrl,userName, password);

   stmt = conn.createStatement();

  } catch (Exception e) {

   e.printStackTrace();

   logger.error("connect oracle failed, error msg =====>"+e.getLocalizedMessage());

   return null;

  }

  return stmt;

 }

 public void close(){

  if(null != stmt){

   try {

    stmt.close();

   } catch (SQLException e) {

    logger.error(e.getLocalizedMessage());

    e.printStackTrace();

   }

  }

  if(null != conn){

   try {

    conn.close();

   } catch (SQLException e) {

    logger.error(e.getLocalizedMessage());

    e.printStackTrace();

   }

  }

 }

2.如果是RAC 的oracle 集群

a.使用1 中写的地址会报错



连接串需要做相应改变:



这样就可以连接上oracle了,该连接还可以配置多host,具体配置找下度娘就可以了


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle jdbc