DRP项目知识点一: 数据库连接-封装Connection

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mayong1234567/article/details/86888016

要点说明

  • 封装类:DbUtil
  • 代码
代码展示
public class DbUtil {
	/*
	 * 取得Connection
	 */
	public static Connection getConnection(){
		Connection conn =null;
		try {
			JdbcConfig jdbcConfig=xmlConfigReader.getInstance().getJdbcConfig();
			Class.forName(jdbcConfig.getDrivaName());
			String url=jdbcConfig.getUrl();
			String username=jdbcConfig.getUserName();
			String password=jdbcConfig.getPassword();
			conn=DriverManager.getConnection(url, username, password);
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return conn;
	}
	//关闭连接
	public static void close(Connection conn){
		if(conn!=null){
			try {
				conn.close();
			} catch (SQLException e) {	
				e.printStackTrace();
			}
		}
		
	}
代码说明
简单来说,conn 的创建 有以下几步:
  1. Connection conn =null; 创建Connection 对象.
  2. Class.forName(jdbcConfig.getDrivaName()); 设置drivename
  3. String url=jdbcConfig.getUrl(); 设置url
  4. String username=jdbcConfig.getUserName(); 设置用户名
  5. String password=jdbcConfig.getPassword();设置密码
  6. conn=DriverManager.getConnection(url, username, password);实例化对象.

一般来说sql 相关的代码,需要抛出sqlexpection ,同时,如果再调试阶段,如果有sql相关的异常,就会提示有sqlexpection 相关的信息.
<

比较好的博客有JDBC connection 创建详解

他的博客是采用配置文件来实现参数的设置,我这里是通过相关类来实现数据保存的.

同时当我们使用完conn 时候,要及时关闭连接,以访资源浪费.
相关的代码就是

conn.close();

总结

>再实际开发中,对于长量的设置,通常不是直接写入的,都是通过配置文件,或是专门管理常量 的类来管理,同时,本文提到有dom4j 是一种能够提供访问 文件内容的接口.

猜你喜欢

转载自blog.csdn.net/mayong1234567/article/details/86888016