我爱Aspx >> 数据库 >> Web数据库中间件技术Java是一种简单、面向对象、易传送、稳固安全、多线程执行控制及3D空间设计的语言,它为Internet注入了交互性。Java支持数据库的访问,是因为SUN公司提供了一种标准的SQL访问数据库的Java语言应用程序编程接口(JDBC)。构成Java语言的基础是一系列类库,而JDBC正是定义了Java与数据库之间的接口类库(Java.sql包),它是Java语言中执行SQL语句的API,它由一系列类和接口所组成,这些类和接口均是由Java语言写成的,通过它一个程序开发者可以在Java语言中建立与数据库的链接,执行SQL语句和处理SQL语句返回的结果。
采用JDBC很容易用SQL语句访问异构数据库,如通过JDBC API,只需编写一个JDBC API,就可以把SQL查询语句送往Sybase,Oracle或 Informix数据库,同时采用Java语言编写应用程序,具有平台无关性,不要为不同的平台编写不同的应用程序。
图2、JDBC技术工作示意图
采用JDBC技术其工作方式为:客户端首先访问Web服务器,下载Java字节码文件,并将Applet相关类的字节码文件和JDBC接口字节码文件下栽到客户端,然后与Web服务器脱离,接着Applet根据数据库地址,端口号和帐号与数据库服务器连接进行交互,这样用户与数据库服务器的交互是由浏览器直接完成的。由于JDBC技术的可操作性、可维护性和安全性及事务处理能力、使用效率都比较高,因此具有很大的优势。
Java与数据库的连接机制与CGI和API有所不同,在客户机上运行Java Applet通过JDBC技术可以绕过Web服务器直接和数据库服务器连接,并直接把带有结果的HTML页返回客户机浏览器。
象ODBC一样,JDBC提供给程序员的编程接口是由两部分组成,一是面向应用程序的编程接口JDBC API,它是为应用程序员提供的,二是供底层开发的驱动程序接口JDBC Driver API,它是各个商业数据库厂商提供的。目前,JDBC已经得到了许多厂商的支持,包括 Borland,IBM,Oracle和Sybase等公司,当前流行的大多数数据库系统都推出了自己的JDBC驱动程序。
【我对这篇文章有话说?】
在SQL数据库中得到重复次数最多的..[05-22]
Proxy Server和SQL Server在上数..[05-22]
在各种数据库中如何限制检索行数..[05-22]
SQL Server 7.0 的数据迁移到MyS..[05-22]
如何转移SQL SERVER数据库[05-22]
拷贝的SQL Server 7数据库的恢复..[05-22]
数据库的查、增、删、改[05-22]
SQL Server 2000的数据转换服务(..[05-22]
SQL Server 2000的数据转换服务(..[05-22]
SQL Server 2000的数据转换服务(..[05-22]
在SQL数据库中得到重复次数最多的..[05-22]
Proxy Server和SQL Server在上数..[05-22]
在各种数据库中如何限制检索行数..[05-22]
如何在Oracle 中实现类似自动增加..[05-22]
游标操作时进行Update应注意的一..[05-22]
SQL语句中的一些参数如何用变量来..[05-22]
SQL Server 7.0 的数据迁移到MyS..[05-22]
关于在 win2000 下安装 mysql 的..[05-22]
讨论: SELECT TOP N 问题[05-22]
讨论: SELECT TOP N问题 (2)[05-22]