Java技术在多数据库系统中的应用研究

http://tech.ddvip.com   2007年08月11日    社区交流

内容摘要:本文讨论的是在多种异构数据库下,如何进行多数据库的访问,并分析了使用Java技术下的各种方法进行多种异构数据库下的数据交换。

  对于多数据库访问,EJB技术可以提供一个比较强大、灵活的解决方案。首先构造多个会话Bean,在这些模型组件里,我们要处理数据库的连接、定义,查找、插入、删除操作等方法,然后创建和部署EJB,这样可以实现对多数据库的访问。会话Bean的结构如下:

public class DatabaseConnectSessionBean implements javax.ejb.SessionBean
{
 ……
 public int checkUserLogin(String userid,String password)
  throw NameingException,SQLException
 {
  ……
  //得到初始上下文
  InitialContext ic=new InitialContext();
  //获得数据源
  DataSource ds=(DataSource) ic.lookup(数据库JDNI名字);
  //建立数据库连接
  Connection conn=null;
  try{
    conn ds.getConnection(数据库用户名,数据库用户密码);
    //进行数据库数据的操作
  }
 }
}

  从上述的过程和语句我们可以发现,使用EJB技术可以访问各种不同类型的数据库,而且支持数据库的“事务”的机制,这样使对数据的处理能够保证数据的一致性。所以使用EJB技术能实现对多个数据库的访问,而且安全性、持续、事物、并行性和资源的管理由容器来管理,这样使编程具有简单性。

  结束语

  EJB技术是解决异构数据库环境下的多数据库信息处理一种有效的方法。它不但可以解决数据库异构的问题,更是解决操作系统异构的最有效的方法。这样可以达到不同信息资源的共享及信息的综合统计查询,这也是企事业单位迫切要解决的实际问题。我们认为EJB技术能更好的解决异构数据库环境下的电子商务和电子政务方面的信息交换问题。

来源:计算机与信息技术    作者:张振友 王伟    责编:豆豆技术应用

正在加载评论...