mySql的连接数据库操作(单例模式)

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
 * 单例模式
 * (Singleton)
 *
 */
public class DBConn {
/**
* 封装一个私有的静态变量
*/
private static Connection conn;
/**
* 封装一个共有静态返回私有变量的方法
* @return
*/
public static Connection getConn(){
if(conn==null){
try {
//加载驱动
Class.forName("com.mysql.jdbc.Driver");
//获取连接对象                                            
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/jd-db", "root", "自己的数据库密码");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return conn;
}
/**
* 释放资源
* @param pstmt
* @param rs
*/
public static void release(PreparedStatement pstmt,ResultSet rs){
if(pstmt!=null){
try {
pstmt.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}

你可能感兴趣的:(个人小结,数据库,mysql,jdbc)