JDBC 工具类 - 01

JDBC 工具类 Ⅰ

1. 工具类简析
任务说明:
	1. 当前类提供一个对外的公开方法,用户获取数据库连接对象
	2. 当前类管理数据库操作过程中的资源关闭过程
	3. 以上方法都是工具类方法【static静态】
class JdbcUtil
1.1 获取数据库连接对象方法分析
方法名确定:
	为了减轻压力,这里使用和JDBC核心API同名方法 getConnection
   
方法使用:
	无参数方法使用更方便,操心的事情更少。方法无参,当前数据库连接使用的必要资源通过其他方式提供。

返回值类型:	
	java.sql.Connection 

方法声明:
	public static java.sql.Connection getConnection();

当前方法资源需求分析
	因为getConnection是一个static修饰的静态方法,有且只能使用类内的静态资源。数据库连接必要条件:
		driverClass jdbcUrl user password 需要通过静态方式来处理。
	当前JDBC驱动需要在getConnection方法运行之前准备就绪。
1.2 关闭资源方法整合实现
需要进行关闭的资源内容:
	1. Connection 数据库连接对象
	2. Statement 数据库搬运工对象
	3. ResultSet 数据库查询结果集对象

都是 AutoCloseable 接口的子接口,并且close方法规范接口是 AutoCloseable。
类似于:	
	反射中 AccessibleObject 类内静态方法
		setAccessible(AccessibleObject[] arr, boolean flag);
			数组可以支持 Field类,Constructor类,Method类

考虑提供给用户三个方法(补充到第四个!!!)
	情况1: 关闭数据库连接对象 Connection
		public static void close(Connection conn);
	情况2: 关闭数据库连接对象 Connection 关闭数据库搬运工对象 Statement
		public static void close(Connection conn, Statement st);
	情况3: 关闭数据库连接对象 Connection 关闭数据库搬运工对象 Statement 数据库查询结果集对象 ResultSet
		public static void close(Connection conn, Statement st, ResultSet rs);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值