欢迎来到天天文库
浏览记录
ID:45849224
大小:157.00 KB
页数:25页
时间:2019-11-18
《Java程序设计基础与实践 第11章 数据库应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第11章数据库应用本章导读在众多的计算机应用中,有一类重要的计算机应用,称为数据密集型应用,例如,管理信息系统、办公信息系统、银行信息系统、民航定票系统、情报检索系统等,这是最大的计算机应用领域,管理这种大量的、持久的、共享的数据需要数据库技术。JDBC是Sun提供的一套数据库编程接口,由Java语言编写的类、界面组成。用JDBC编写的程序能够自动地将SQL语句传送给相应的数据库管理系统,而且通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。也就是说,开发人员可以不必写一个程序访问Oracle,写另一个程序访问My
2、SQL,再写一个程序访问SQLServer。使用Java编写的应用程序可以在任何支持Java的平台上运行,Java和JDBC的结合可以让开发人员在开发数据库应用程序时真正实现“一次编写,处处运行!”。本章要点·JDBC的类和接口·JDBC访问数据库的步骤·Java连接数据库的方法11.1基础知识11.1.1JDBCJDBC(JavaDatabaseConnectivity)是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface,应用程序设计接口),它由一些Java语言编写的类和界面组成。J
3、DBC为数据库应用开发人员和数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。⑴JDBC的类和接口在Java语言中提供了丰富的类和接口用于数据库编程,利用它们可以方便地进行数据的访问和处理。下面主要介绍Java.sql包中提供的常用类和接口。类型名称说明类Date接收数据库的Date对象DriverManager注册、连接以及注销等管理数据库驱动程序任务DriverPropertyInfo管理数据库驱动程序的属性Time接收数据库的Time对象Types提供预定义的整数列表与各种
4、数据类型的一一对应接口ArrayJava语言与SQL语言中的ARRAY类型的映射BlobJava语言与SQL语言中的BLOB类型的映射CallableStatemet执行SQL存储过程ClobJava语言与SQL语言中的CLOB类型的映射Connection应用程序与特定数据库的连接DatabaseMetaData数据库的有关信息Driver驱动程序必须实现的接口ParameterMetaDataPreparedStatement对象中变量的类型和属性PreparedStatement代表预编译的SQL语句RefJava语言与SQL语言中的
5、REF类型的映射ResultSet接收SQL语句并返回结果ResultSetMetaData查询数据库返回的结果集的有关信息SQLDataJava语言与SAL语言中用户自定义类型的映射Statement执行SQL语句并返回结果StructJava语言与SQL语言中的structured类型的映射异常BatchUpdatedExceptions批处理的作业中至少有一条指令失败DataTruncation数据被意外截断SQLException数据存取中的错误信息SQLWarning数据存取中的警告⑵DriverManager类用来管理数据库中的
6、所有驱动程序。它可以跟踪可用的驱动程序,注册、注销以及为数据库连接合适的驱动程序、设置登录时间限制等。方法说明staticvoidderegisterDriver(Driverdriver)注销指定的驱动程序staticConnectiongetConnection(Stringurl)连接指定的数据库staticConnectiongetConnection(Stringurl,Stringuser,Stringpassword)以指定的用户名和密码连接指定数据库staticDrivergetDriver(Stringurl)获取建立指定
7、连接需要的驱动程序staticEnumerationgetDrivers()获取已装载的所有JDBC驱动程序staticintgetLoginTimeout()获取驱动程序等待的秒数staticvoidprintln(Stringmessage)注册指定驱动程序staticvoidsetLoginTimeout(intseconds)设置驱动程序等待连接的最大时间限制⑶Connection接口Connection接口用于应用程序和数据库的相连。Connection接口中提供了丰富的方法用于建立各种Statement对象、设置数据处理的各种参
8、数等。方法说明voidclose()关闭当前连接并释放资源voidcommit()提交对数据库所做的改动,释放当前连接特有的数据库的锁StatementcreateStateme
此文档下载收益归作者所有