Java技术在多数据库系统中的应用研究
http://tech.ddvip.com 2007年08月11日 社区交流
内容摘要:本文讨论的是在多种异构数据库下,如何进行多数据库的访问,并分析了使用Java技术下的各种方法进行多种异构数据库下的数据交换。
1)使用Java Bean技术实现多数据库的访问
Java Bean是一个Java模型组件,它为使用Java类提供了一种标准的格式,在用户程序和可视化管理工具中可以自动获得这种具有标准格式的类的信息,并能够创建和管理这些类。
基于Web的多数据库访问是电子商务和电子政务迅速发展而出现的一种多数据库联合应用的形式。在数据库异构,操作系统异构的条件下,对于数据量很大的这种多数据库应用问题,只有Java 技术才有能力解决。
对于在Web下的多数据库访问,Java的新技术是Servlet。Java Servlet是在服务器端运行的Java程序。现在随着Servlet API2.3版的引入,服务器的Servlet将把Java Web软件开发带向更高的层次。Servlet提供了快捷、强大、灵活的开发环境。开发出来的Servlet可以在服务器的进程空间里运行,并能同时处理多个请求。当然,最值得称道的是Servlet的平台无关性。
对于基于Web的多数据库访问,Java Bean技术可以提供一个比较强大、灵活的解决方案。首先构造多个Java Bean,在这些模型组件里,我们要处理数据库的连接、定义,查找、插入、删除操作等方法,并要实现多线程,然后构造编写调用Java Bean的Servlet,这样可以实现对多数据库的访问。Java Bean的结构如下:
public class DatabaseConnectBean
{
定义数据库连接的成员;
定义连接的方法{ }
……
}在Servlet中调用Java Bean的过程为:
public class UsedatabaseBean extends HttpServlet
{
public void doGet(httpServletRequest req,HttpServletResponse resp) throws ServletException,IOException
{
……
}
public void doPost(httpServletRequest req,HttpServletResponse resp) throws ServletException,IOException
{
……
//创建Java Bean的对象
DatabaseConnectBean conBean=new DatabaseConnectBean(……);
//使用conBean进行数据库的操作
……
}
}
来源:计算机与信息技术 作者:张振友 王伟 责编:豆豆技术应用
正在加载评论...