软件开发平台与技术教案2_第1页
软件开发平台与技术教案2_第2页
免费预览已结束,剩余1页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、章节名称2.6 使用厂商驱动进行数据库连接、2.7 使用连接池数据库授间第三周(第 2 次课)授课学时2教学课型理论课(含实践环节)教学目的与要求使用厂商驱动进行数据库连接使用连接池教学重点JDBC 操作教学难点使用连接池教学方法本次课程采用框架开发应用案例做讲解分析,同时采用现代教学多课件相结合以求达到最佳效果。时间分配教学导入(5 分钟)数据库。教学讲授(65 分钟)使用厂商驱动进行数据库连接使用连接池数据库教学小结:(5 分钟)掌握数据库的方式 JDBC。实践环节:(10 分钟)练习连接不同的数据库。实践环节小结:(5 分钟)为开发大型web 工程打下坚实基础。教学进程与设计通过数据库引

2、入 java 下面如何操作数据库。教学讲授:(65 分钟)使用厂商驱动进行数据库连接缺点:这类驱动程序的弹性较差,由于是数据库厂商自己提供的专属驱动程序,往往只适用于自己的数据库系统,甚至只适合某个版本的数据库系统。如果数据库换了一个或者版本升级了,则就有可能需要更换数据库驱动程序优点:跨使用厂商驱动进行数据库连接使用厂商驱动,有 2 个步骤:到相应的数据库厂商上厂商驱动,或者从数据库安装目录下找到相应的厂商驱动包,拷贝到项目的 classpath 下在 JDBC 代码中,设定特定的驱动程序名称和 url使用厂商驱动进行数据库连接常见数据库的驱动程序名称和 url 如下MS SQL Serve

3、r : 驱 动 程 序 为 : com. .jdbc.sqlserver.SQLServerDriver , url 为 : jdbc: :sqlserver:/IP:1433;DatabaseName=DBName使用厂商驱动进行数据库连接Oracle: 驱动程序为: oracle.jdbc.driver.OracleDriver ,url为 :jdbc:oracle:thin:ip:1521:sid使用厂商驱动进行数据库连接:驱动程序为: com.jdbc.Driver ,url为:jdbc:/localhost:3306/DBName使用厂商驱动进行数据库连接教学进程与设计教学进程与设计

4、程序能够正常工作的前提是:必须将相应的包拷贝到项目的 classpath下去。在 MyEclipse 中,可以在项目中导入该包,也能达到效果使用连接池 数据库在实际应用开发中,使用 JDBC 直接 数据库中的数据,每一次数据访问请求,都必 须经历建立数据库连接、打开数据库、存取数据和关闭数据库连接等步骤,而连接数据库是 一件既消耗资源又费时的工作,如果频繁发生,系统的性能必然会急剧下降。数据库连接池技术是解决这个问题最常用的方法连接池的作用连接池是创建和管理数据库连接的缓冲池技术,由于不处理事务时,数据库连接会闲置,因此,将其很好地管理起来,让闲置的连接被其它需要的线程使用,可以提高系统性能连

5、接池的工作原理当一个线程需要用 JDBC 对数据库操作时,它从池中请求 接。当这个线程使用完了这个连接,将其返回到连接池中,这样就可以被其它想使用该连接的线程使用WebLogic 的配置由于需要连接到 WebLogic,需要用到 WebLogic 支持包中的一些 API,因此,首先在项目中要导入 WebLogic 支持包(也就是 WebLogic 安装目录serverlibweblogic.jar)数据库连接池的主要操作如下:服务器建立数据库连接池对象按照事先指定的参数创建初始数量的数据库连接,放入池中对于一个数据库 请求,直接从连接池中得到 接。如果数据库连接池对象中没有空闲的连接,且连接数

6、没有达到最大,则创建一个新的数据库连接使用连接池 数据库备注备注存取数据关闭数据库,所有数据库连接,放入池中*具体的实现代码详见连接池的过程如下:确定连接目的地 WebLogic 的位置:Hashtable table = new Hashtable();/放置连接的基本信息table.pontext.INITIAL_CONTEXT_FACTORY,weblogic.jndi.WL InitialContextFactory);table.pontext.PROVIDER_URL,t3:/localhost:7001);确定连接目的地的 WebLogic 数据源的 JNDI 名称 Contex

7、t context = new InitialContext(table); Object obj = context.lookup(DSSchool);DataSourceds= (DataSource)PortableRemoteObject.narrow(obj,DataSource.class); 使用连接池数据库根据 DataSource 对象获取连接,并数据库,后面的步骤和本章前面讲解的相同Connection conn = ds.getConnection(); Sement s= conn.createSement();本章结束本章总结ODBC 数据源的配置 数据库的增删改查PreparedSement 和事务处理使用厂商驱动WebLogic 下的连接池的配置和编程教学进

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论