I n t e r C l i e n t 提供一个小规模、容易维持R D B M S ( I n t e r B a s e )作为J D B C应用程序的末端。因为I n t e r B a s e末端很小,经济,而且符合像J D B C一样的S Q L标准,因此它是一个理想的解决方案。编写新的基于J a v a 的客户机程序的I n t e r B a s e开发者可以使用I n t e r C l i e n t访问他们现存的I n t e r B a s e数据库。因为I n t e r C l i e n t是一个纯J a v a驱动程序,它也可以在S u n公司新的N C (网络计算机),即运行a p p l e t的桌面机器上使用。N C没有硬盘或CD ROM,用户通过从服务器上下载的a p p l e t来访问他 图3-1 InterClient体系结构 Java Applet 客户端驱动程序 桌面客户系统数据库访问 服务器 We b服务器 I n t e r S e r v e r I n t e r S a s e D a t a b a s e downlcad byteccde 网络 们的应用程序和数据。 图3 - 1显示了I n t e r C l i e n t体系结构。 I n t e r C l i e n t由两个主要的部分组成: • 一个叫I n t e r C l i e n t的客户机端J a v a包,包含实现大部分JDBC API的J a v a类库以及JDBC API的一套扩展。本包与J D B C驱动程序管理器(JDBC Driver Manager)相互作用,从而允许客户机端J a v a应用程序和a p p l e t与I n t e r B a s e数据库相互作用。 • 一个叫做I n t e r S e r v e r的服务器端驱动程序。此服务器端中间件起到基于I n t e r C l i e n t的客户机与I n t e r B a s e数据库服务器之间的翻译器的作用。开发者可以用两种方法部署基于I n t e r C l i e n t的客户机: • Java applet是可以用< A P P L E T >标志包括在H T M L页的J a v a程序,它通过一个We b服务器来服务,并用有效的J a v a网络浏览器在客户机系统上实现对它的查看与使用。此部署方法不需要在客户机系统上手工安装I n t e r C l i e n t软件包。然而在客户机系统上需要一个可用的J a v a浏览器。 • Java application(应用程序)是在客户机系统上可执行的独立的J a v a程序。此部署方法需要I n t e r C l i e n t软件包,以及安装在客户机系统上的J a v a运行环境( J a v a Runtime Environment, JRE) 。J R E包括J D B C驱动程序管理器(JDBC DriverM a n a g e r )。 3.5 教程中JDBC数据库连接的故障诊断 使用J D B C连接到S Q L服务器可能导致由J D B C产生的错误信息。下面列举的错误可能在本书中创建教程时会遇到,了解它们可以帮你解决连接问题.注意J D B C错误可能与其他的警告和信息文本混在一起。如果错误和消息在一起, 你也许需要参考JDBC错误响应中的若干行信息。 1. 不能装载“ J d b c O d b c . d l l”d l l文件 找不到J d b cOd b c . d l l。验证J d b c O d b c . d l l已经安装在D O S路径上的某个目录中, 而且以前在路径中没有此. D L L文件的任何更老的版本。通常,这个文件安装在 j a v a b i n中。如果它不在那里,那它可能被删除, 或者j d b c - o d b c桥没有被正确安装。关于安装说明,参见第3章,“安装与设置用于数据库应用程序的J B u i l d e r” 2. java.sql.SQLException:没有合适的驱动程序当与一个U R L连接时,每个注册了的驱动程序都被用来检查指定的U R L。当没有显示出对哪个U R L的支持时发生这个错误。当没有找到指定的U R L的驱动程序类文件(例如,s u n . j d b c . o d b cJd b cOd b c D r i v e r )时,可能发生此错误。请检查驱动程序类名是否被正确指定,而且已经正确安装。通常应该在数据库组件的连接对话框中确认驱动程序名。选择Choose URL按钮,可得到一个已知U R L列表。此错误发生的另外一个可能的原因是一个无效的U R L。在这种情况下,请检查U R L名字是否正确输入。 3. 数据源名字没有找到 在应用程序中指定的D a t a S o u r c e名与O D B C配置(例如,在安装本地I n t e r B a s e时)设置的数据源不匹配。请参见3 . 3节关于设置D a t a S o u r c e名的“安装Local InterBase 服务器”。若与数据源列表不匹配,则在数据库组件的连接对话框中选择Choose URL按钮。在O D B C驱动程序(ODBC Drivers)组中选择Show data sources(显示数据源)按钮上一页 [1] [2] [3] [4] [5] [6] 下一页
|