毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

JAVA网络编程毕业设计 第10页

更新时间:2007-9-24:  来源:毕业论文

WEB客户端(浏览器)

 

              HTTP         HTML

    WEB服务器

.HTX

 


              ISAPI接口

      HTTPODBCDLL

 


.IDC

                            SQL返回数据

                SQL请求

           ODBC

     SQL服务器驱动程序

     数据库服务器(DBMS

数据库

数据库

 

 

 

 


                    4-4

 

3JAVA数据库互连接口(JDBC

JAVA的推出,使WEB页面有了活力和动感。用户可以从WEB服务器上下载JAVA小应用程序到本地浏览器上运行。这些下载 的小程序可以象本地程序一样,独立地访问本地和其他服务器的资源。

JDBC的原理

JDBC是一种可用于执行SQL语句的数据库API,它由一些JAVA语言写的类,界面组成。它在功能上与ODBC相同,给开发人员提供了一个统一的、标准的数据库访问接口。JDBC提供了一个标准的 API工具给数据库开发者,使之有可能用纯的JAVA API编写数据库应用程序。用 JDBC,可以很容易地传送 SQL语句给事实上的任何关系数据库。换句话说, JDBC API,不需要编写一个程序来访问 Sybase数据库,写另一个程序来访问ORACLE数据库,再用另一个程序来访问 Informix数据库,等等.你可以用 JDBC API仅仅写一个程序,此程序将能把 SQL语句送给适当的数据库.并且,JAVA API 编写应用程序,一也不必担心要为不同平台编写不同应用程序。JAVA JDBC的组合让程序员一旦编写好一个应用程序就可以到处运行

  JDBC 访问数据库的原理是:INTERNET/INTRANET用户使用浏览器连接到本地或异地的WEB服务器上,下载含有JAVA小程序的HTML文档。如果JAVA小程序使用了JDBC ,浏览器运行的小程序可以直接与数据库建立连接如图(4-5)所示。

JDBC的实现

JDBC APE 是通过JAVA的类接口实现的,JDBC主要有两种接口,分别是面向程序开发人员的JDBC API和面向底层的JDBC Drive API,它们的功能如图(4-6)所示:

JDBC API 被实现成 JAVA.SQL 包,API层下面是为各种操作系统和硬件组合编写的数据库JDBCDriverManager(驱动器管理器),它是JAVA虚拟机的一部分,再下面是JDBC Driver(驱动器) JAVASOFT公司将JDBC驱动器分为四种:1)JDBC-ODBC桥, 2)专用API JAVA 驱动器, 3)网络纯协议JAVA驱动器, 4) 本地协议纯JAVA驱动器,JDBC-ODBC桥,


 

                                             4-5

专用API JAVA驱动器,均适用于局域网。

JDBC API是一系列抽象的接口,它使得应用程序员能够进行数据库连接,执行SQL声明,并且得到返回结果。

图中所示为一些最重要的接口,他们是:

java.sql.DriveManager 用来处理装载驱动程序并且为创建新的数据库连接提供支持,Drivermanager类作为JDBC的管理层,负责找到并装入与URL 指定的远程数据库相连,返回一个java.sql.connection 对象;

java.sql.Connection完成与某一指定数据库的连接;

 java.sql.Statement 在一个给定的连接中作为SQL执行声明的容器,它包含了两个重要的子类型;

java.sql.PreparedStatement 用于执行预编译的SQL声明;         


                     4-6

 

java.sql.CallableStatement 用于执行数据库中存储过程的调用;

java.sql.Result 表示从数据库服务器返回的结果集。

下面的JAVA程序将连接预告ODBC数据源并执行一条SQL语句,返回的结果放在结果集对象RS中。

String  url = jdbc:odbc:Factory;

Connection on =DriverManager.GetConnection(url,

 Username,passwrod);

Statement stmt =  on.CreateStatement();

ResultSet RS = stmt.ExecuteQuery(SELECT Eno,Ename,Esex,FROM Clerk);

JDBC数据库使用URL的指名规则。JDBCURL结构为“JDBC”(SUBPRO-PROTOCOL):(SUBNAME),其中SUB-PROTOCOL表示一个特定的数据库连接,SUBNAME的内容依赖SUBPROTOCOL,“JDBCODBCFACTORY“指定一个ODBC数据源FACTORY

JDBC Driver Interface

JDBC DRIVER API 面向驱动程序开发商的编程接口,对于大多数的数据库驱动程序来说,仅仅实现JDBC API 提供的抽象的类就可以了。即每一个驱动程序都必须提供对于java.sql.* 的主要接口的实现方法。

 

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

JAVA网络编程毕业设计 第10页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。