关于JDBCUtils的编写
Posted linhezhan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于JDBCUtils的编写相关的知识,希望对你有一定的参考价值。
此处用到JDBC的jar包,和德鲁伊数据库连接池的jar包
一般我们编写JDBCUtils都有事先准备好的properties文件,是编写好的数据库连接池的连接属性,内容大致如下:
username=root
password=root
url=jdbc:mysql://localhost:3306/shop
driverClassName=com.mysql.jdbc.Driver
initialSize=5
maxActive=10
编写好一个properties文件的好处是方便查找与修改,一般存放在源码包config包中
接着我们编写JDBCUtils,在JDBCUtils中只有两个方法:创建连接,释放连接,具体代码操作如下
public class JDBCUtils{
//声明一个德鲁伊数据库连接池
private static DruidDataSource druidDatasource;
//接着在静态代码块中建立连接池
static{
//数据库连接的属性
Properties properties = new Properties();
//加载属性文件
properties.load(JDBCUtils.class.getClassLoader().getResoirceAsStream("jdbc.properties"));
//初始化德鲁伊数据库连接池
druidDataSource = DruidDataSourceFactory.creatDataSource(properties)
}
/**从数据库中获取连接
*@return 如果连接成功,返回连接<br/>
* 如果连接失败,返回null
*/
public static Connection getConnection(){
try {
return druidDatasource.getConnection();
}catch {
return null;
}
}
/**关闭数据库连接池
*@param connection
*/
public static void closeConnection(Connection connection){
if(connection != null){
try{
connection.close();
}catch (SQLException e){
e.printStackTrace();
}
}
}
}
以上是关于关于JDBCUtils的编写的主要内容,如果未能解决你的问题,请参考以下文章