java oracle dao_java中连接oracle的baseDao

package com.org.dao;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import java.util.*;

public class BaseDao {

static final String DRIVER = "oracle.jdbc.driver.OracleDriver";

static final String URL = "jdbc:oracle:thin:@localhost:1521:SJBITDB";

static final String USER = "pet";

static final String PASSWORD = "pet";

/**

* 返回connection 连接

*

* @return

*/

private Connection getConnection() {

try {

Class.forName(DRIVER);

return DriverManager.getConnection(URL, USER, PASSWORD);

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return null;

}

/**  * 执行增,删,改  *   * @return  */   protected  int ExecuteUpdate(String sql, Object... pramas) {   Connection connection=null;   PreparedStatement statement=null;      try {    connection=getConnection();    statement=connection.prepareStatement(sql);    if(pramas!=null && pramas.length>0){     for (int i = 0; i < pramas.length; i++) {      statement.setObject(i+1, pramas[i]);      }    }    return statement.executeUpdate();   } catch (SQLException e) {    // TODO Auto-generated catch block    e.printStackTrace();   }finally{    closeSource(null, statement, connection);   }  return 0; }   /**    *  关闭连接 释放资源    * @param resultSet    * @param statement    * @param connection    */   public void closeSource(ResultSet resultSet,Statement statement,Connection connection){   try {   if(resultSet!=null){resultSet.close();}     if(statement!=null){statement.close();}    if(connection!=null){connection.close();}  } catch (SQLException e) {   // TODO Auto-generated catch block   e.printStackTrace();  }   }    /**  *   * 执行 查询  *   * @return  */ public ResultSet ExecuteQuery(String sql, Object... pramas) {  ResultSet resultSet=null;  PreparedStatement statement=null;  Connection connection=null;    try {   connection=getConnection();   statement=connection.prepareStatement(sql);   if(pramas!=null && pramas.length>0){    for (int i = 0; i < pramas.length; i++) {     statement.setObject(i+1, pramas[i]);    }   }   return statement.executeQuery();  } catch (SQLException e) {   // TODO Auto-generated catch block   e.printStackTrace();  }  return null; }}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值