internet_intranet网络异构数据库访问技术

internet_intranet网络异构数据库访问技术

ID:34061660

大小:177.44 KB

页数:6页

时间:2019-03-03

internet_intranet网络异构数据库访问技术_第1页
internet_intranet网络异构数据库访问技术_第2页
internet_intranet网络异构数据库访问技术_第3页
internet_intranet网络异构数据库访问技术_第4页
internet_intranet网络异构数据库访问技术_第5页
资源描述:

《internet_intranet网络异构数据库访问技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第15卷第3期甘肃教育学院学报(自然科学版DVol.15No.32001年7月JournalofganSuEducationCollege(NaturalScienceSDJuly2001文章编号:1007-9912(2001D03-0033-05Internet/Intranet网络异构数据库访问技术阮文惠(甘肃教育学院现代教育技术中心~甘肃兰州730000D摘要:主要论述了如何利用Java进行网上数据库访问.关键词:~TT;S;L;JDBC中图分类号:T361.S9文献标识码:A1总体设计1.1

2、设计思想采用客户机/服务器模型~构选应用模式~模拟网上数据库访问过程.在服务器上设置尽可能多的功能以减少客户机的配置~使之成为~瘦'客户(thinclientD.客户机服务器之间通过网络协议~TT和自己定义的数据流协议及Java中的Socket机制进行通信.1.2工作模型构架及原理图1工作模型构架客户机/服务器模型是在网络上客户和服务器之间分布处理的一个网络模型.客户机程序包括众多流行的Internet工具(如FT~WEB浏览器D.从服务器那里请求得到信息.客户端通过WEB浏览器访问WEB服务器发出

3、~TML文档请求~WEB服务器接受请求后~检索并返回WEB页面(采用~TT协议D~该页面中嵌有具体的应用程序(AppletSD~具体应用随着WEB页面一起下载到客户机.应用程序重新实现JDBCAI~运用自定义的数据流协议及Socket机制与应用服务器建立连接~进行通信~传送S;L语句访问数据库~应用服务器接收请求并打开指定的远程数据库~处理数据~将结果返回给客户机~从而给客户机提供网络服务.收稿日期:2001-01-10.作者简介:阮文惠(1964-D~女~吉林省吉林市人~甘肃教育学院现代教育技术中

4、心讲师~主要从事计算机应用研究与教学.34甘肃教育学院学报(自然科学版)第15卷2详细设计与实现在上面构造的应用模式中要实现其功能客户机和服务器双方都需进行设计并使双方建立连接进行网络通信.2.1客户端设计客户端的主要任务是重新实现JDBCAPI即重新实现所有的类和方法.用自定义的数据流协议与应用服务器通信用超文本传输协议~TTP与WEB服务器通信.2.1.1与WEBServer通信(如图2),URLBroweer========Eebeerre~TML文件图2与WEBServer通信用户在浏览器界

5、面中键入需访问资源的URL地址浏览器使用~TTP协议将URL通过网络传给WEB服务器WEB服务器解释该URL后取得代表该资源的~TML文件再利用~TTP协议返回给浏览器具体的应用也一同下载到浏览器中.2.1.2与Applicationeerver通信由于真正JDBC安装在应用服务器端因此客户端要重新实现JDBCAPI如某一方法其功能是实现与应用服务器之间的通信(互送数据库URL地址SOL语句等信息).用自己定义的数据流协议来重新实现JDBC中的类及它们所带的方法.(1)数据流协议.数据流协议在形式上

6、类似于数据包它有自己的起始标志位结束标志位数据信息主要有类名代号方法代号及其所带的参数等.类名及方法可以以整型的形式定义在一个接口(Interface)中客户端的这种数据包的格式向服务器传送类名方法名和参数参数主要是指远程主机名数据库及SOL语句等信息服务器端以同样的格式接收信息.数据包的格式如图3所示.起始标志位类名代号方法代号参数结束标志位图3数据包的格式(2)JDBC与数据库的通信路径.由于大多数数据库都有其32位的ODBC驱动程序而没有直接JOBC支持.因此在未获得JOBC之前可采用JDBC

7、-ODBC桥来实现JDBC该桥将JDBC调用翻译为ODBC调用接收Java类型然后用C类型传给ODBC提供一些中间代码(中间件)在一端与JDBC交互在另一端可与数据库驱动程序用期望的语言进行交互允许JDBC与以ODBC为前端的数据库交互.通信路径如图4所示.(3)JDBC与数据库交互的步骤,a.调用静态方法claee.forname(驱动程序名')装入所需要的驱动程序;b.一个系统上可能同时有N个活动程序并在同一时刻与不同的数据库进行交互此时应以VRL的形式告诉JDBC将使用哪个数据库语句为,con

8、nectionCon=Drivermanager.getconnection(URL'');c.JDBCDrivermanager控制多个驱动程序应用程序要告诉驱动程序管理器打开与第a步指定的URL连接语句为,第3期阮文惠,Internet/Intranet网络异构数据库访问技术35图4通信路径示意图StatementStmt=Con.CreatStatement();d.通过连接使用S@L语句,调用execute@uery方法~execute@uery方法进行数据库

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。