您的位置:首页 > 编程语言 > Java开发

java获取MySql数据库的连接方式案例

2014-05-05 11:08 393 查看
在这里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)

出处:[杨静の专栏] (博文连接)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: