- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程的教学目标 ?数据库基础 ?通过学习本章使学生能够熟悉通过JDBC 进行访问数据库 ?设置环境 ?建立连接 ?执行带有参数的SQL语句,对数据库进行操作 JDBC概述 JDBC API 是一组由Java语言编写的类和接口,包含在java.sql和javax.sql两个包中 java.sql为核心包,这个包包含于J2SE中 javax.sql包扩展了JDBC API的功能,成为了J2EE的一个基本组成部分 可分为两个层次 面向程序员的JDBC API 负责应用程序与JDBC Manager之间的通信 面向底层的JDBC Driver API 负责JDBC Manager与数据库驱动程序具体实现之间的通信 通过JDBC访问数据库(续) ——JDBC API的体系结构 应用程序通过JDBC API和底层的JDBC Driver API打交道 说明 要通过JDBC来存取某一特定的数据库,必须有相应的JDBC driver,它往往是由生产数据库的厂家提供,是连接JDBC API(类和接口)与具体数据库之间的桥梁。 四种驱动:纯JDBC驱动、JDBC-ODBC驱动、DBMS提供的本机JavaAPI、其它 Java程序首先使用JDBC API来与JDBC Driver Manager交互,由JDBC Driver Manager载入指定的JDBC drivers, 以后就可以通过JDBC API来存取数据库。 什么是ODBC? ▲ODBC是一个C语言实现的访问数据库API ▲ 对没有提供JDBC驱动的数据库,使用JDBC-ODBC桥来数据库是常用的方法(通过ODBC驱动器提供数据库连接) ▲通过ODBC API,应用程序可以存取保存在多种不 同数据库管理系统(DBMS)中的数据,而不论 每个DBMS使用了何种数据存储格式和编程接口 JDBC API提供的重要接口 java.sql.DriverManager 处理驱动的调入并且对产生新的数据库连接提供支持。 java.sql.Connection 代表对特定数据库的连接。 java.sql.Statement 对一个特定的数据库执行SQL语句。 java.sql.ResultSet 控制对一个特定语句的行数据的存取。 通过JDBC访问数据库 ——JDBC程序开发步骤 一个基本的JDBC程序开发包含如下步骤 设置环境,引入相应的JDBC类(数据源配置、import) 选择合适的JDBC驱动程序并加载(forName()) 分配一个Connection对象 分配一个Statement对象 用该Statement对象进行查询等操作 从返回的ResultSet对象中获取相应的数据 关闭Connection 15.1 创建数据源 JDBC连接数据库的方式: (1)确定数据源名称和说明(使用JDBC-ODBC桥接器时需要) (2) 数据源的安装: (3)设置“高级”属性: 15.2 JDBC-ODBC桥接器 ◆通过JDBC-ODBC桥访问数据库 安装 Java 和 JDBC API 安装JDK的同时就自动安装了 安装数据库驱动程序 安装JDK的同时就自动安装了安装JDBC-ODBC桥驱动程序 ◆ JDBC的类和方法都包含在java.sql包中,Java数据库应用程序的设计都需要引入java.sql包。 (1)建立JDBC-ODBC桥接器(装载驱动程序) try { Class.forName(sun.jdbc.odbc. JdbcOdbcDriver); } catch(java.lang.ClassNotFoundException e) { System.out.println(类未找到错误!+e); } try { Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver ); } catch(java.lang.ClassNotFoundException e) { System.out.println(类未找到错误!+e); } 1. 创建 Statement 对象 建立了到特定数据库的连接之后,就可用该连接发送 SQL 语句。Statement 对象用 Connection 的方法 createStatement 创建。 ▲方法 executeQuery 用于产生单个结果集的语句,例如 SELECT 语句。 ▲方法 ex
文档评论(0)