- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Chapter12 Java数据库连接.ppt
Chapter12 Java数据库连接 学习目标 了解JDBC技术及Java.sql包的类和接口 理解使用Java.sql包的类进行基本的数据库查询 如何编写Java访问数据库的程序 JDBC技术 JDBC本省是一个产品的商品名,它可被看做Java数据库连接的简称(Java DataBase Connectivity)。 JDBC是一组用java语言编写的类组成,它已成为一种供数据库开发者使用的标准API,用户可以用纯JAVA API来编写数据库应用。 JDBC的基本功能 建立与数据库的连接; 发送SQL语句; 处理数据库操作结果。 JDBC在数据库访问的两层与三层模型 JDBC接口概貌 JDBC接口分为两个层次:一个是面向程序开发人员的JDBC API,另一个是底层的JDBC Driver API JDBC接口定义 JDBC API在java.sql包的主要类有: 1、DriverManager类:处理驱动程序的装入,为新的数据库连接提供支持,驱动程序要向该类注册后才能被使用,当进行连接时该类根据JDBC URL选择匹配的驱动程序; 2、java.sql.Driver类:驱动程序接口,负责确认URL与驱动程序的匹配,建立到数据库的连接等; JDBC接口定义 3、java.sql.Connection类:表示到特定数据库的连接,其中的方法需要有相应的驱动程序实现; 4、java.sql.Statement类:为SQL语句提供一个容器,包括执行SQL语句、取得查询结果等方法;其中java.sql.Statement又有两个子类: Java.sql.PreparedStatement用于执行预编译的SQL语句; Java.sql.CallableStatement用于执行对一个数据库内嵌过程的调用 JDBC接口定义 5、java.sql.ResultSet类:提供对结果集进行处理的手段。 6、JDBC API其它的类和接口见P364 数据库连接 建立一个连接用户在访问数据库时要在JDBC管理层java.sql.DriverManager。getConnection方法产生一个java.sql.Connection对象。该方法使用一个URL串作为地址参数。 选择合适的驱动程序。在数据库URL中,可以指定驱动程序的名称,也可不指定。 数据库URL在连接时,由数据库URL指定要连接的数据库,此时可称为JDBC URL,其格式为: jdbc:子协议:子名称 子协议odbc表示对odbc数据源的访问,其格式为: jdbc:odbc数据源名[:属性名=属性值] 如何建立数据源? 开始-控制面板-管理工具- ODBC数据源进入,选择“系统DSN”项,点击“添加…” 数据传递和结果接收 1、查询 执行一条查询语句后,返回的是由java.sql.ResultSet对象访问的行的集合。在该对象中提供了一系列get方法,访问当前的每一个数据项,ResultSet.next方法可实现在结果集的记录之间移动,可以使用数据项。 2、输入参数(IN) Java.sql.PrepareStatement接口提供了一系列setXXX方法向SQL语句传递输入参数,实现动态的SQL语句。在传递参数时,必须满足数据类型一致的要求。 数据传递和结果接收 3、输出参数(OUT) 在调用一个存储过程时,可用setXXX方法传递输入参数,使用输出参数接收返回结果。在使用时,必须先调用CallableStatement.registerOutParameter方法为每一个输出参数进行类型注册,然后执行该过程调用语句,最后使用getXXX方法取出输出参数的结果。 数据传递和结果接收 4、数据截断 如果使用Statement.setMaxFieldSize设置了列值的最大长度时,数据超过设置的最大长度将被截断。 5、SQL数据类型到Java类型的转换 SQL数据类型与Java类型的差异较大,JDBC提供了详细的SQL类型与Java类型转换的方法。常见JDBC类型与Java类型对照表见P365 JDBC应用 一、与数据库建立连接: 1、加载驱动程序 JDBC-ODBC桥接驱动程序,或由数据库厂商提供的驱动程序,或通过设置Java属性中的sql.driver来指定驱动程序。 加载驱动程序的两种基本方法: DriverManager类的静态方法registerDriver java.lang.Class类的forName方法 加载Oracle JDBC驱动程序 DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
您可能关注的文档
- §10.2 像片控制点的布设.ppt
- ----OSI基本命令.ppt
- 1. Quartus II 使用介绍-EDA 技术实用教程.ppt
- 19-Oct-2001.ppt
- 1、指出右图作品出现的时期和地位?.ppt
- 2.2 风险与收益分析.ppt
- 2011.10.19 第一期主编:张彦心.ppt
- 2011届高考物理二轮复习系列课件.ppt
- 2015年5月9日.ppt
- 2015年郑州烟草研究院全国大学生夏令营自我介绍PPT模板.ppt
- Chemical Equilibrium.ppt
- Demand for Health CareOctober 19, 2006.ppt
- G-19 Counterfeit Electronic Components Committee Standards.ppt
- GG 450Lecture 19 February 26, 2006Ground Penetrating Radar.ppt
- Hadoop云计算.ppt
- HKALLInnReach Experiment.ppt
- HTLV 1 & 2.ppt
- IPv6 简介与使用.ppt
- Language learning from reading.ppt
- Lesson 52.ppt
文档评论(0)