黑马程序员技术交流社区

标题: 【石家庄校区】java小白总结前端第九天的知识笔记-JDBC [打印本页]

作者: 隔壁小白    时间: 2017-11-27 23:12
标题: 【石家庄校区】java小白总结前端第九天的知识笔记-JDBC
#JDBC
*概述
JDBC:java database connectivity数据库的连接
是SUN公司统一提供的一套接口规范
驱动:两个硬件设备之间通信的桥梁
*JDBC的开发步骤
注册驱动
获取连接
获取预编译执行平台
执行SQL语句
处理结果集
释放资源
*自定义连接池问题及其如何解决
*问题:
1.创建连接池的时候能不能面向接口编程.
2.额外增加连接池的方法,那么程序员需要记住这些方法.能不能不额外去提供一些方法.
*解决:
就是要去增强Connectionclose方法.
*如何增强connection的close方法:
*增强一个Java类中的某个方法有3种方式
*方式一  继承的方式
*方式二 装饰者模式方式
包装对象和被包装的对象都要事先相同的接口
包装的对象中需要获得被包装对象的引用
缺点:如果接口的方法比较多,增强其中的某个方法,其他功能的方法需要原有调用
*方式三 动态代理的方式
被增强的对象实现接口就可以
*常见的开源 数据库连接池
*DBCP
*C3P0
*Tamcap内置连接池
*C3P0连接池的
*@Test 使用的要求
@Test
不能使用static
必须void
无参
方法名不能使Test






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2