JSP联系XML与数据库

来源:互联网 发布:shell中数组的使用 编辑:程序博客网 时间:2024/05/30 04:30

  数据库应用系统包括数据库,数据库管理系统,数据库应用三大部分。

  世界上存在许多完全不同的客户平台,在不同平台间交换数据,需要保证数据的完整和服务的高效,数据格式的转换问题往往成为制约Web Service的瓶颈,采用XML作为数据交换的标准,可以使各个异构平台和各种格式的数据进行数据交换成为可能。

  不同的DBMS之间(注意这里是不同的DBMS之间)使用ODBC或者JDBC驱动程序实现对应的数据库操作,使用ODBC或者JDBC驱动程序来通信只有安装ODBC或者JDBC的系统才能够接收消息,很多防火墙不允许ODBC和JDBC进行信息交换,这一点可以通过在客户端的通信管道的两端加上XML的接口来实现,同样,以某种方式封装XML,并且通过正常的HTTP端口传送,可以解决防火墙的阻挡问题,比如SOAP就是这么做的。

  JDBC是Java编程语言中用来规范客户端程序如何来访问数据库的API,提供了查询和更新数据库的方法,JDBC是面向关系型数据库的驱动程序类型。

  JDBC驱动程序共分4种类型

  1.JDBC-ODBC桥

      将JDBC调用传递给ODBC,再让后者调用数据库本地驱动代码,只要有对应的ODBC驱动,几乎可以访问所有的数据库,但是执行效率比较低,不适合大量数据存取的应用。

  2.本地API调用

      通过客户端加载数据库厂商提供的本地代码库访问数据库,在驱动程序中包含Java代码;

  3.网络协议驱动

     给客户端提供一个网络API,客户端JDBC驱动程序使用套接字调用服务器上的中间件程序,后者再将其请求转化为所需的具体的API调用。

  4.本地协议驱动

     使用Socket,直接在客户端和数据库间通信。

原创粉丝点击