Java网络数据库编程及其应用.doc
文本预览下载声明
Java网络数据库编程及其应用摘要:随着我国经济社会的不断发展,计算机网络技术的也得到了高速发展,电子商务及动态网站的发展到了前所未有的顶峰。Java 网络数据库编程在社会中也得得到了普遍的应用。
关键词:Java 网络数据库 编程 应用
中图分类号:TP393.09 文献标识码:A 文章编号:1007-9416(2012)09-0049-02
随着我国经济社会的不断发展,计算机网络技术的也得到了高速发展,电子商务及动态网站的发展到了前所未有的顶峰。Java网络数据库编程在社会中也得得到了普遍的应用。JDBC简单的说就是由一组用Java语言编写的类而组成的,它已经成为了现实社会中开发者普遍应用的一种供数据库使用标准的API。根据JDBC自身所具有的一系列类和接口,利用一些简单的程序,可以使开发人员在Java编程中更方便地编写有关数据库方面的应用程序。
1、JDBC介绍
JDBC(Java Database Connectivity)是Java实现数据库主要访问的API(Application Programming Interface),它与Microsoft 的ODBC(Open Database Connectivity)一样,JDBC主要是建立在X/Open SQL CLI(Call Level Interface)等基础上的。JDBC的主要是通过计算机管理存放在表中的数据,因此定义了一系列与关系数据库,如:数据库连接、SQL 语句、结果集和元数据等,在需要时进行交互的类和接口,我们通常所说的JDBC的工作需要三个步骤来完成:先要建立与所需要的关系数据库完成连接;然后再向Java数据库发送所需要的SQL语句,实现对数据库的操作;最后得到可以处理的结果。
2、JDBC的主要接口和驱动程序
2.1 JDBC的主要接口
JDBC主要提供的有针对一般开发人员应用程序的JDBC API和底层的JDBC Driver API两种接口。
JDBC API它是一系列抽象的接口,它的实现是由驱动程序开发商提供的。主要是让开发应用程序的人员根据所编写的数据库访问Java应用程序。驱动程序是应用程序和某个数据库产品之间接口的必要链接,它的管理器则对应用程序和驱动程序之间的交互进行控制。JDBC API主要用来连接数据库和直接调用SQL命令,执行各种SQL语句。利用JDBC API可以执行一般的SQL语句、动态SQL语句,以及带IN和OUT参数的存储过程。
JDBC中的驱动程序必须提供实现方法的接口。JDBC API被定义在java.sql包中,其中定义了JDBC API用到的所有类、接口和方法,主要的类和接口有:
(1)DriverManager类——处理驱动程序的装入,为新的数据库连接提供支持。驱动程序要向该类注册后才能被使用。进行连接时,该类根据JDBC URL选择匹配的驱动程序。
(2)java.sql.Driver接口——驱动程序接口,负责确认URL与驱动程序的匹配、建立到数据库的连接等,其中的方法需要有相应的驱动程序实现。java.sql.Connection接口——表示到特定数据库的连接,其中的方法需要有相应的驱动程序实现。
(3)java.sql.Statement接口——为SQL语句提供一个容器,包括执行SQL语句、取得查询结果等方法。
(4)java.sql.ResultSet接口——提供对结果集进行处理的手段。
(5)JDBC Driver API是面向驱动程序开发商的接口。对于大多数数据库驱动程序来说,仅仅实现JDBC API提供的抽象类就可以了。也就是说每一个驱动程序都必须提供对于java.sql.Connection、java.sql.Statement、java.sql.
PreparedStatement和java.sql.ResultSet等主要接口的实现方法。如果目标DBMS提供有OUT参数的内嵌过程,那么还必须提供java.sql.CallableStatement 接口。每个数据库驱动程序必须提供一个java.sql.Driver类,使得系统可以由 java.sql.DriverManager来管理。
一个典型的驱动程序是在ODBC上提供对JDBC的实现接口,从而提供与ODBC接口的JDBC-ODBC桥。由于JDBC放在ODBC之后,所以实现起来简单而且高效。
2.2 JDBC 驱动程序
JDBC驱动程序可以分为下面四种类型:
2.2.1 JDBC-ODBC桥驱动程序
Sun产品通过ODBC驱动程序提供JDBC的存取,即经过ODBC驱动程序访问数据库。在大多数情况下,ODBC二进制代码必须在每个使用该数据库驱动程序的客户端
显示全部