存取数据库的对象

虽然有了ODBC标准,可以简化一些程序设计工作,但是在实际的访问数据库过程中,ODBC还是显得有些复杂,因而微软公司又提供了许多存取数据库对象来简化访问数据库的程序设计,这些存取数据库对象都可以使用ODBC。最常使用的存取数据库对象包括:DAO、RDO和ADO。

DAO数据访问对象是第一个面向对象的接口,它实际上包含了microsoft jet数据库引擎,这是一个由access所使用的引擎,并允许应用程序开发者通过ODBC对象直接连接到其他数据库一样,直接连接到access表,当然也可以访问SQL Server数据库。DAO最适用于单系统应用程序或小范围本地分布使用。

通过web存取数据库

信息爆炸的时代,在许多时候,我们不但利用数据库保存大量的信息,更会利用网际网络来散布这些有用的信息,和数据库相连的web网站在网际网络上大受欢迎,如国内著名的人力资源网站,提供在线数据库让许多求职者在网站上登录自己的履历数据,也可以让许多公司在网站内的履历数据库中寻找合适的人才,这使得求职者和求才者形成一个非常良好的互动关系。

存取架构仍是遵循传统的client/server架构。在服务器端由web服务器和数据库服务器所组成,而client端只需要一个支持Java的浏览器即可。服务器端的web服务器负责执行JSP程序,我们在JSP程序中通过JDBC的处理机制来和数据库服务器相连,并取数据库中的数据,当让我们也可以通过JDBC向数据库下达SQL命令,对数据库进行新增、删除和修改记录等操作,这一切都靠JDBC提供的类与方法来达成。Web服务器还有一个工作,便是将我们操作数据库的结果,以HTML的形式通过HTTP协议,回传给前端的浏览器。在这整个存取架构中,最重要的部分就JDBC,没有JDBC,我们的JSP程序根本没有办法和数据库相连。

«1»