<span style="font-size:14px;">上一篇说了怎样使用jdbc实现数据库连接,但是如果我们要实现增删改查,如果写四个类就要写四次连接数据库的代码,为了方便使用,我们把连接数据库的部分提取成工具类,只需要调用其中的方法就可以连接数据库了</span>
<span style="font-size:14px;">package com.qianfeng.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ResourceBundle;
/**
* 操作数据库的工具类
* @author qq
*
*/
public class DBUtils {
private static String driverClass;
private static String url;
private static String user;
private static String psw;
static{
</span>
<span style="font-size:14px;"> //使用ResourceBundle可以读取dbconfig.properties文件</span>
<span style="font-size:14px;"> ResourceBundle bundle = ResourceBundle.getBundle("dbconfig");
driverClass = bundle.getString("driverClass");
url = bundle.getString("url");
user = bundle.getString("user");
psw = bundle.getString("psw");
try {
Class.forName(driverClass);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
//获取连接对象的方法
public static Connection getConnection() throws ClassNotFoundException, SQLException
{
return DriverManager.getConnection(url,user,psw);
}
//释放资源的方法
public static void closeAll(ResultSet rs,Statement st,Connection conn) throws SQLException
{
if(rs!=null)
rs.close();
if(st!=null)
st.close();
if(conn!=null)
conn.close();
}
}
dbconfig.properties中的内容</span>
<span style="font-size:14px;">driverClass=com.mysql.jdbc.Driver
url=jdbc:mysql:///db1
user=root
psw=root
</span>