package util;
import java.sql.*;
public class DBUtil {
public static Connection getConn() throws Exception{
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
return DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:mydb", "MyUser", "mydb");
}catch(Exception e){
throw new Exception("获取数据库连接失败!");
}
}
public static void closeConn(Connection conn) throws Exception{
try{
if(null != conn && !conn.isClosed()){
conn.close();
}
}catch(Exception e){
throw new Exception("关闭数据库连接失败!");
}
}
private static void setParam(Object[] paramObj, PreparedStatement ps) throws Exception{
try{
if(null !=paramObj && paramObj.length > 0){
for(int i = 1; i <= paramObj.length; i++){
ps.setObject(i, paramObj[i-1]);
}
}
}catch(Exception e){
throw new Exception("给PreparedStatement设置失败!");
}
}
public static ResultSet query(String sql, Object[] paramObj, Connection conn) throws Exception{
PreparedStatement ps = conn.prepareStatement(sql);
setParam(paramObj, ps);
return ps.executeQuery();
}
public static void update(String sql, Object[] paramObj, Connection conn) throws Exception{
PreparedStatement ps = conn.prepareStatement(sql);
setParam(paramObj, ps);
ps.executeUpdate();
}
}
分享到:
相关推荐
DBUtil工具类jar包,DBUtil工具类简化操作数据库,使程序员更加方便进行CRUD的操作。提供给大家学习使用
DBUtil类内部包含有连接池创建和连接池的关闭,下载后记得修改URL
dbUtil使用:调用Apache Commons DBUtil组件的数据库操作类 采用DBCP作为数据源,数据源在Spring中已经配置好
韩顺平SqlHelper,DBUtil工具类,非静态可用,dbinfo为sql server 版
DBUtil的类,在WEB开发当中有许多项目都需要用它,可以不用重复写,这样很方便
commons-dbutil帮助文档
DBUtil(ASP。NET数据库连接工具类),集成了目前常用数据库,开发程序时不用再写一大堆连接代码 ,直接调用就行,节省时间,方便快速
Apache最新的DButil工具类已经文档
DBUtil使用于javaWeb并使用了c3p0连接池,简化开发。***
DbUtil和tomcat数据源配置实例
Laravel开发-dbutil Laravel的数据库实用程序
DbUtil 对 JDBC 进行简单的封装,帮我们做了很多工作,省去很多重复冗余的代码。 但 DbUtil 对类的自动装载没有进行较好的封装 本demo实现了数据库中字段若为下划线分隔,而对应的实体类中是以驼峰式命名的情况进行...
对apache的dbutil包的改进,改善了代码结构,增加了直接对resultset输出json的支持
dbutil工具类使用demo继承maven druidd butil工具类使用demo继承maven druid
该包主要是关于数据库操作的一些方法,但是关于DButil包的用法我还没有整理好,数据库的驱动是SQL2005的,六种连接不同数据库的操作语句.doc文件,还有ASCII的编码字符集
补丁MySQL+JDBC+DBUtil+c3p0史上最全数据库讲义.rar
prop.load(DButil.class.getResourceAsStream("/db_config.properties")); info = new DButil(); info.driver = prop.getProperty("driver"); info.dbName = prop.getProperty("dbName"); info.host = prop....
Struts2+displaytag+dbutil 可运行完整web工程 jdk1.6、1.7 tomcat6.0
Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。