day16_标准连接池_计算机软件及应用_IT计算机_专业资料

day16_标准连接池_计算机软件及应用_IT计算机_专业资料

ID:41762475

大小:111.77 KB

页数:17页

时间:2019-09-01

day16_标准连接池_计算机软件及应用_IT计算机_专业资料_第1页
day16_标准连接池_计算机软件及应用_IT计算机_专业资料_第2页
day16_标准连接池_计算机软件及应用_IT计算机_专业资料_第3页
day16_标准连接池_计算机软件及应用_IT计算机_专业资料_第4页
day16_标准连接池_计算机软件及应用_IT计算机_专业资料_第5页
资源描述:

《day16_标准连接池_计算机软件及应用_IT计算机_专业资料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Dayl6连接池/代理与包装/元数据分析/内省-Bean/自定义查询封装类/OSIV模式1、今天的主要内容学习的方法:带着问题去学习新的技术。补:CallableStatement调用存储过程1、标准连接池的实现实现接口javax.sql.DataSource接口。2、包装(装饰器)格式在数据库连接池的作用。3、包装在HttpServletRequest中的使用。再次强调包装和代理的作用:1:对某个类的方法增强。两种方式增强的方式不一样。4、第三方连接池DBCP连接池与c3p0连接池。5、数据库的元数据分析:两个核心类,一个重点类:DataBaseMetada

2、taResultSetMetadata6、功能模块Z—导入导出数据将数据导出到excel表中。7、dbutils笫三方sql操作/封装包。8>dbutils的两个核心类:QueryRunnerRcsultSctHandlcr9、QueryRunner接收DataSource为参数的情况卜'如何获取连接并关闭连接。10、如何使用dbutils管理事务。11>ResultSetHandler与回调函数。12、dbutils的封装实现深入分析。13、内省在数据封装中起的作用?数据库反射耳类反射共同使用带来的方便。内省一个核心类:PropertyDescriptor。

3、内省木质上是反射。14、对dbutils的扩展。实现类即nJ实现保存。15、OSIV模式。OpenSessionInView模式。2、以下是课上的记录3、标准连接池的实现javax.sql.DataSource.Java.sql.*DataSource接口由驱动程序供应商实现。共有三种类型的实现:1.基本实现-生成标准的Connection对象-一个DataSource数据源中,只有一个Connection,这个不是池管理。2.连接池实现-生成自动参与连接池的Connection对象。3.分布式事务实现-生成一个Connection对象,该对象可用于分布式事务

4、,大多数情况下总是参与连接池。JTA.jar-SUN。标准的连接池,要求:1:实现dataSource接口。2:声明一个集合类用于管理多个连接。3:必须要拥有一种能力,

5、叫收连接。4:必须要实现一个方法,gctConncction以获取一个连接。5:实现DataSource接口的类,般不能拥有static池对象。List.6:在一个程序中,要求只拥有一个DataSource实例就可以了。以下是具体的实现:importjava.sql.Connection;importjava•sql•DriverManager;importjava.sql.SQLExcept

6、ion;importjava.util.LinkedList;importjavax.sql.DataSource;/***标准的连接*/publicclassDBPoolimplementsDataSource{//声明一个池管理对彖privateLinkedListpool=newLinkedList();//在初始化这个DataSourc的子类时在构造方法设过多个连接publicDBPool(){try{Class•forName("com.mysql.jdbc・Driver");Stringurl=njd

7、bc:mysql:///db909?characterEncoding=UTf8n;for(inti=0;i<3;i++){Connectioncon=DriverManager.getConnection(url,nrootn,H1234n);//将生成的这个连接。放到poolpool•add(con);}}catch(Exceptione){thrownewRuntimeException(e.getMessage(),e);}}publicConnectiongetConnection()throwsSQLException{returnpool.rem

8、oveFirst();}///莫他的方法。不实现Connection-java・sql(?kGG93••••CTRL+TConnectionWrapper一com.mysql・jdbc・jdbc2.optionalQJBBC4ConnectionWrapper-com.mysql.jdbc.jdbc2.optionalConnectionWrapper一com.mysql・jdbc・jdbc2.optionalQJBBC4ConnectionWrapper-com.mysql.jdbc.jdbc2.optionalReplicationConnection-c

9、om.mysql.jdbcReplic

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。