以前在学校跟老师学习的时候,老师教我写的一个JDBC连接Mysql数据库的工具类,
觉得挺不错,也很容易理解,在这里跟黑马的战友们分享下,别见怪哈!
顺便帮大家温故下,以这个工具类中用到了哪些知识点,知道的哥们积极回顾下。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JdbcUtil {
private static String driver_class = "com.mysql.jdbc.Driver"; //Mysql数据库驱动
private static String url = "jdbc:mysql://localhost:3306/xindou_db"; //其中xindou_db是所要用的数据库名
private static String user = "root"; //Mysql数据库用户名
private static String password = "123456"; //Mysql数据库密码
static{
try {
//注册驱动
Class.forName(driver_class);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
/**
* 获得连接
*/
public static Connection getConnection() throws SQLException{
Connection conn = null;
conn = DriverManager.getConnection(url,user,password);
return conn;
}
public static void close(ResultSet rs){
if(null != rs){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static void close(Statement stmt){
if(null != stmt){
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static void close(Connection conn){
if(null != conn){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
/**
* 关闭资源
*/
public static void close(ResultSet rs,Statement stmt,Connection conn){
close(rs);
close(stmt);
close(conn);
}
}
|