标签:使用 int private result code 连接 lex statement EDA
管家婆项目(tools层)
package cn.kgc.gjp.tools;
import com.mchange.v2.c3p0.ComboPooledDataSource;
import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
* @author liurui
* @date $ {DATE} 15:21
* 创建一个C3P0连接池xml工具类
* 连接池 DataSource(javax.sql)接口
* getConnection()
* 使用步骤
* 1 在成员位置创建一个静态的ComboPooleDataSource对象
* 2 把c3p0xml文件复制到src 目录下
* . 3 定义静态方法 从的ComboPooleDataSource对象中获取Connection 并返回
* 4 定义一个释放资源的方法
*/
public class JDBCUtils {
//1 在成员位置创建一个静态的ComboPooleDataSource对象
private static ComboPooledDataSource dataSource=new ComboPooledDataSource();
//3 定义静态方法 从的ComboPooleDataSource对象中获取Connection 并返回
public static Connection getconnection(){
try {
return dataSource.getConnection();
} catch (SQLException e) {
throw new RuntimeException("连接失败"+e);
}
}
//定义一个方法可以返回连接池
public static DataSource getdataSource(){
return dataSource;
}
//4 定义一个释放资源的方法
public static void close(ResultSet res, Statement state,Connection conn){
if(res!=null){
try {
res.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(state!=null){
try {
state.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
标签:使用 int private result code 连接 lex statement EDA
原文地址:https://www.cnblogs.com/liurui-bk517/p/11027564.html