- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java ee 5编程(郭庆)j2ee-2-第2章 jdbc初步讲义教材.ppt
第三种驱动类型:中间数据访问服务器 纯 Java 驱动程序,它将 JDBC API 转换成独立于数据库的协议。 JDBC 驱动程序并没有直接和数据库进行通讯;它和一个中间件服务器通讯,然后这个中间件服务器和数据库进行通讯。 第四种驱动类型:纯Java驱动程序 它直接与数据库进行通讯。是最好的驱动程序,因为它通常提供了最佳的性能,并允许开发者利用特定数据库的功能。 本质是使用Socket(套接字)编程。 数据驱动程序图示 使用JDBC的第一步是安装驱动程序。大多数数据库都有JDBC驱动程序,常用的JDBC驱动程序如图所示。 2.3 JDBC使用准备工作 1、启动MySQL5;使用MySQL5 的客户端创建testDB数据库和user表。 2、创建Eclipse的Java项目jdbc 3、配置项目构建路径添加MySQL5 的JDBC驱动程序 2.4 JDBC使用步骤 ①加载驱动程序; ②创建数据库连接对象 ③创建Statement对象或PreparedStatement对象来执行SQL语句 ④遍历结果集对象,输出记录 ⑤依次关闭资源对象。 注意关闭顺序与建立顺序相反。 ①加载驱动程序 加载MySql数据库驱动: Class.forName(“com.mysql.jdbc.Driver”); 加载sql server2005数据库驱动程序,该驱动适合SQL Server 2005和SQL Server 2000数据库,建议使用该驱动: Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);//使用SQL Server2005驱动 加载sql server2000数据库驱动程序: Class.forName(“com.microsft.jdbc.sqlserver.SQLServerDriver”); 加载oracle数据库驱动程序: Class.forName(“oracle.jdbc.driver.OracleDriver”); Connection con=DriverManger.getConnection(url,user,password); 其中url是数据库的网络位置,user和password是访问数据库的用户名和密码。 如果使用的数据库在本机上,那么访问的数据库的url是: Connection conn = DriverManger.getConnection (jdbc:mysql://localhost:3306/testDB ,root,root); user和password分别是root和root 。 ②创建连接对象 JDBC连接由数据库 URL标识;其一般形式如下: jdbc:subprotocol://datasourcename 协议是jdbc:表示我们用Java程序连接数据库的协议是jdbc;目前只能是jdbc协议。 子协议:主要用于识别数据库驱动程序,即不同数据库驱动程序的子协议不同。 数据源名(datasourcename) :包括数据库的IP地址、端口号、数据库名称。 ③创建Statement对象或PreparedStatement对象来执行SQL语句 ④遍历结果集对象,输出记录 ⑤依次关闭资源对象。注意关闭顺序与建立顺序相反 2.5 JDBC实现CRUD操作 下面我们进行数据库常见的四种操作,即实现插入记录、查询、更新和删除记录。 我们创建类CRUDTest,该类有add、get、update、delete方法,分别实现插入记录、查询、更新和删除记录的操作。 使用MyEclipse进行 介绍 前面,我们介绍了JDBC的基础知识,本章继续介绍JDBC的常用高级知识,包括实际程序开发中的专门获得数据库连接DBConnection类、使用PreparedStatement对象、插入表示时间日期的Date对象、JDBC事务等。 3.1 DBConnection类 在上一章的实现数据库的插入、更新、查询、删除记录的CRUD类程序代码中,有4个方法来实现CRUD操作; 但是我们发现在每个代码中都存在设置访问数据库的参数、加载驱动程序、获得连接对象的重复代码。 在实际的程序开发中,我们常常创建一个获得实现数据库连接的类DBConnection,专门获得数据库连接。这样避免了代码重复,实现了代码重用,实现了面向对象中的类的设计的高内聚。 3.2 PreparedStatement对象 ③创建表的语句格式如下: 上一章我们介绍了Statement对象来执行SQL语句。 在JDBC中PreparedStatement对象也可以执行SQL语句,使用PreparedStatement对
您可能关注的文档
- Internet网络系统与实践第二讲知识讲稿.ppt
- intranet规划与实施教学讲义.ppt
- Intro to GSM教学讲义.ppt
- introduction to management—ch01讲义教材.ppt
- introduction to management—ch02讲义教材.ppt
- introduction to management—ch04讲义教材.ppt
- introduction to management—ch05讲义教材.ppt
- introduction to management—ch06讲义教材.ppt
- introduction to management—ch07讲义教材.ppt
- introduction to management—ch11讲义教材.ppt
- 某某单位2024年党建工作总结及2025年工作计划.doc
- 某某市发改委关于2024年度落实党风廉政建设工作责任制情况的报告.doc
- 某某局2024年全面从严治党和党风廉政建设工作总结.doc
- 某某区财政局2024年法治政府建设总结及2025年工作谋划.doc
- 2024年党管武装工作述职报告2篇.doc
- 2024年度国企党委书记抓基层党建工作述职报告3篇.doc
- 公司党委书记2024年述职述廉报告.docx
- 2024年度乡镇党委领导班子民主生活会(四个带头)对照检查材料.doc
- 市医疗保障局关于2024年法治政府建设工作情况的报告.docx
- 市民政局党组2024年巡察整改工作情况报告.docx
文档评论(0)