- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TP10 JDBC ACCP 6.0 S2-3-使用Java实现面向对象编程 PPT课件
Chapter 第十章 作业 课后作业 必做 教员备课时在此添加内容 选做 教员备课时在此添加内容 提交时间:xxx 提交形式:xxx 预习作业 背诵英文单词 教员备课时在此添加内容 JDBC 回顾与作业点评 Collection 、List 、Set 、Map接口的联系和区别有哪些? ArrayList和LinkedList有什么异同之处? 有哪些遍历集合的方法? 为什么要引入泛型集合? 预习检查 JDBC的英文全称是什么? JDBC的主要作用是什么? PreparedStatement与Statement相比,具有什么优势? 本章任务 使用JDBC实现宠物信息的增删改查 使用JDBC实现宠物主人信息的查询 使用JDBC实现宠物主人登录 本章目标 理解JDBC原理 掌握Connection接口的使用 掌握Statement接口的使用 掌握ResultSet接口的使用 掌握PreparedStatement接口的使用 JDBC是Java数据库连接技术的简称,提供连接各种常用数据库的能力 Java应用程序 JDBC JDBC JSP/Servlet 客户端 数据库服务器 应用服务器 数据库服务器 客户端 为什么需要JDBC JDBC API 提供者:Sun公司 内容:供程序员调用的接口与类,集成在java.sql和javax.sql包中,如: DriverManager类 Connection接口 Statement接口 ResultSet接口 DriverManager 提供者:Sun公司 作用:管理各种不同的JDBC驱动 JDBC 驱动 提供者:数据库厂商 作用:负责连接各种不同的数据库 Sql Server Oracle JDBC API JDBC Driver Manager JDBC 驱动 JDBC 驱动 Java 应用程序 JDBC程序的工作原理 JDBC API可做三件事:与数据库建立连接、执行SQL 语句、处理结果 DriverManager :依据数据库的不同,管理JDBC驱动 Connection :负责连接数据库并担任传送数据的任务 Statement :由 Connection 产生、负责执行SQL语句 ResultSet:负责保存Statement执行后所产生的查询结果 Connection DriverManager Statement ResultSet 客户端 数据库服务器 1 2 3 4 JDBC API try { Class.forName(JDBC驱动类); } catch (ClassNotFoundException e) { System.out.println(无法找到驱动类); } try { Connection con=DriverManager.getConnection(JDBC URL,数据库用户名,密码); Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery(SELECT a, b, c FROM Table1); while (rs.next()) { int x = rs.getInt(a); String s = rs.getString(b); float f = rs.getFloat(c); } con.close(); } catch (SQLException e) { e.printStackTrace(); } 与数据库建立连接 发送SQL语句,并得到返回结果 处理返回结果 加载JDBC驱动 JDBC URL用来标识数据库 释放资源 JDBC工作模板 JDBC驱动由数据库厂商提供 在个人开发与测试中,可以使用JDBC-ODBC桥连方式 在生产型开发中,推荐使用纯Java驱动方式 DB Server DB Server JDBC API JDBC Driver Manager 纯Java 驱动 JDBC–ODBC桥 Java 应用程序 ODBC JDBC驱动 5-1 使用JDBC-ODBC桥方式连接数据库 将对JDBC API的调用,转换为对另一组数据库连接API的调用 优点:可以访问所有ODBC可以访问的数据库 缺点:执行效率低、功能不够强大 JDBC-ODBC桥 Java 应用程序 JDBC API ODBC API ODBC层 DB Server JDBC驱动 5-2 使用
您可能关注的文档
- ppt_ch05a-1 Corporations Issuing Equity in the Share Market 外汇与外汇市场 教学课件.ppt
- ppt_ch04a 外汇与外汇市场 教学课件.ppt
- ppt_ch06a_new-1 Investors in the Share Market 外汇与外汇市场 教学课件.ppt
- ppt_ch10 Medium- to Longer-term Debt 外汇与外汇市场 教学课件.ppt
- ppt_ch12 Government Debt, Monetary Policy, the Payments System and Interest rates 外汇与外汇市场 教学课件.ppt
- ppt《饭店管理》课程教案.ppt
- ppt_ch18 Futures Contracts and Forward Rate Agreements 外汇与外汇市场 教学课件.ppt
- PPT学习的六个帽子理论 图文并茂,教你如何成为PPT高手.ppt
- presentvaluenotes091911 哈佛大学博士资产定价课件(Harvard University PhD Asset Pricing Lecture Notes).pdf
- PPT龙年贺卡 2012新春PPT模板.ppt
- TP12 指导学习: 高校信息系统数据库管理 ACCP 6.0 S1-3-C#语言和数据库技术基础 PPT课件.ppt
- TP12 序列化和反序列化 ACCP 6.0 S2-1-深入.NET平台和C#编程 PPT课件.ppt
- TP12 Struts 1应用 ACCP 6.0 Y2-JAVA-3使用Java企业级技术开发大型系统 PPT课件.ppt
- TP13 在线培训:JFreeChartACCP 6.0 Y2-JAVA-3使用Java企业级技术开发大型系统 PPT课件.ppt
- TP13 数据访问层ACCP 6.0 S2-3-使用Java实现面向对象编程 PPT课件.ppt
- TP13 项目案例:QQ数据库管理 ACCP 6.0 S1-3-C#语言和数据库技术基础 PPT课件.ppt
- TP14 使用ADO.NET访问数据库 ACCP 6.0 S1-3-C#语言和数据库技术基础 PPT课件.ppt
- TP13 指导学习:课程总复习 ACCP 6.0 S2-1-深入.NET平台和C#编程 PPT课件.ppt
- TP14 项目案例:影院售票系统 ACCP 6.0 S2-1-深入.NET平台和C#编程 PPT课件.ppt
- TP14指导学习:课程总复习 ACCP 6.0 Y2-JAVA-3使用Java企业级技术开发大型系统 PPT课件.ppt
文档评论(0)