在这里mysql的数据库驱动是已经添加好了的,就不用多说了!
建立一个工具类JdbcUtil,方便获得数据库的连接,并释放。
public final class JdbcUtil{
//定义获取连接是所需要的一些值
private static final String DRIVER = "com.mysql.jdbc.Driver"; //MySql数据库的驱动
private static final String URL = "jdbc:mysql://127.0.0.1:3306/bankbk"; //自己数据库的地址(127.0.0.1 是指本地ip 3306是指mysql数据库bankbk的端口号)
private static final String USER = "root"; //用户名
private static final String PWD = "123456"; //密码
private JDBC(){
}
//静态语句块 加载驱动的方法
static{
try {
Class.forName(DRIVER);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
//获得连接的方法
public static Connection getconnection(){
try {
Connection conn = DriverManager.getConnection(URL, USER, PWD);
return conn;
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
//释放资源的方法
public static void getcolse(ResultSet rs,Statement st,Connection conn){
//在释放资源的时候我们需要去判断一下结果集对象、上下文对象以及我们连接对象是否为空,当不为空的时候就结束掉
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(st!=null){
try {
st.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
当数据库的连接每次使用完过后我们应当归还,这样能保证下次调用的时候不会报异常;这个只是最基本的获取连接的方式,还有以建立连接池的方式等。
作者:杨静(YangJing)