自己封装的一个JDBC工具类
可以获得Connection连接,采用了静态块
import java.sql.Connection;
import java.sql.DriverManager;
/**
* 封装的工具类,获得连接和关闭资源
* @author dingshuangen
*
*/
public class DbUtil {
private static final String URL="jdbc:mysql://localhost:3306/jdbc";
private static final String USER="root";
private static final String PASSWORD="0325";
private static Connection conn=null;
static {
try {
//加载驱动
Class.forName("com.mysql.jdbc.Driver");
//获得连接
conn=DriverManager.getConnection(URL, USER, PASSWORD);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 封装获得连接的方法
* @return
*/
public static Connection getConnection() {
return conn;
}
/**
* 封装对继承AutoCloseable接口类的关闭操作
* @param object
*/
public static void close(AutoCloseable object) {
try {
object.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
同时采用面向接口编程的思想编写close()方法,参数为继承了AutoCloseable接口的实例