Java程序设计基础与实践费雅洁 第11章

Java程序设计基础与实践费雅洁 第11章

ID:40238749

大小:563.00 KB

页数:27页

时间:2019-07-28

Java程序设计基础与实践费雅洁 第11章_第1页
Java程序设计基础与实践费雅洁 第11章_第2页
Java程序设计基础与实践费雅洁 第11章_第3页
Java程序设计基础与实践费雅洁 第11章_第4页
Java程序设计基础与实践费雅洁 第11章_第5页
资源描述:

《Java程序设计基础与实践费雅洁 第11章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java程序设计基础与实践主编费雅洁中国水利水电出版社第11章数据库应用本章导读在众多的计算机应用中,有一类重要的计算机应用,称为数据密集型应用,例如,管理信息系统、办公信息系统、银行信息系统、民航定票系统、情报检索系统等,这是最大的计算机应用领域,管理这种大量的、持久的、共享的数据需要数据库技术。JDBC是Sun提供的一套数据库编程接口,由Java语言编写的类、界面组成。用JDBC编写的程序能够自动地将SQL语句传送给相应的数据库管理系统,而且通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种

2、数据库。也就是说,开发人员可以不必写一个程序访问Oracle,写另一个程序访问MySQL,再写一个程序访问SQLServer。使用Java编写的应用程序可以在任何支持Java的平台上运行,Java和JDBC的结合可以让开发人员在开发数据库应用程序时真正实现“一次编写,处处运行!”。本章要点·JDBC的类和接口·JDBC访问数据库的步骤·Java连接数据库的方法11.1基础知识11.1.1JDBCJDBC(JavaDatabaseConnectivity)是一种可用于执行SQL语句的JavaAPI(Applicat

3、ionProgrammingInterface,应用程序设计接口),它由一些Java语言编写的类和界面组成。JDBC为数据库应用开发人员和数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。⑴JDBC的类和接口在Java语言中提供了丰富的类和接口用于数据库编程,利用它们可以方便地进行数据的访问和处理。下面主要介绍Java.sql包中提供的常用类和接口。类型名称说明类Date接收数据库的Date对象DriverManager注册、连接以及注销等管理数据库驱

4、动程序任务DriverPropertyInfo管理数据库驱动程序的属性Time接收数据库的Time对象Types提供预定义的整数列表与各种数据类型的一一对应接口ArrayJava语言与SQL语言中的ARRAY类型的映射BlobJava语言与SQL语言中的BLOB类型的映射CallableStatemet执行SQL存储过程ClobJava语言与SQL语言中的CLOB类型的映射Connection应用程序与特定数据库的连接DatabaseMetaData数据库的有关信息Driver驱动程序必须实现的接口Paramet

5、erMetaDataPreparedStatement对象中变量的类型和属性PreparedStatement代表预编译的SQL语句RefJava语言与SQL语言中的REF类型的映射ResultSet接收SQL语句并返回结果ResultSetMetaData查询数据库返回的结果集的有关信息SQLDataJava语言与SAL语言中用户自定义类型的映射Statement执行SQL语句并返回结果StructJava语言与SQL语言中的structured类型的映射异常BatchUpdatedExceptions批处理的

6、作业中至少有一条指令失败DataTruncation数据被意外截断SQLException数据存取中的错误信息SQLWarning数据存取中的警告⑵DriverManager类用来管理数据库中的所有驱动程序。它可以跟踪可用的驱动程序,注册、注销以及为数据库连接合适的驱动程序、设置登录时间限制等。方法说明staticvoidderegisterDriver(Driverdriver)注销指定的驱动程序staticConnectiongetConnection(Stringurl)连接指定的数据库staticConn

7、ectiongetConnection(Stringurl,Stringuser,Stringpassword)以指定的用户名和密码连接指定数据库staticDrivergetDriver(Stringurl)获取建立指定连接需要的驱动程序staticEnumerationgetDrivers()获取已装载的所有JDBC驱动程序staticintgetLoginTimeout()获取驱动程序等待的秒数staticvoidprintln(Stringmessage)注册指定驱动程序staticvoidsetLogi

8、nTimeout(intseconds)设置驱动程序等待连接的最大时间限制⑶Connection接口Connection接口用于应用程序和数据库的相连。Connection接口中提供了丰富的方法用于建立各种Statement对象、设置数据处理的各种参数等。方法说明voidclose()关闭当前连接并释放资源voidcommit()提交对数据库所做的改动,释放当前连接特有的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。