那我如何实现同时查询二个数据库中的数据?比如book数据库中有一个表要同other数据库的一个表关联?这种跨数据库的关联能实现吗?

解决方案 »

  1.   

    看来csdn中没几个人是开发大型项目的!叹!!!!
      

  2.   

    没做过,不过听说用ejb可以实现。
    大型项目用MSsql?
    如果是用oracle倒是好办,oracle中可以用数据库链直接在数据库中连接另一个库,不知道MSsql是否有此功能?
      

  3.   

    MSSQL我记是是可以在表的前面加上数据库进行引用,但具体代码忘记了,你查一下MSSQL内部的函数和存储过程,或者可以找到类似的代码,因为不少内部功能是跨数据库的。
      

  4.   

    public DBConnManager() {
    //添加mysql数据库的连接信息
    poolnames.addElement("mysql");
    drivernames.addElement("org.gjt.mm.mysql.Driver");
    dbids.addElement("jdbc:mysql://localhost/MySite");
    usernames.addElement("admin");
    passwds.addElement("123");
    maxconns.addElement("10");

    //添加access数据库的连接信息
    poolnames.addElement("access");
    drivernames.addElement("sun.jdbc.odbc.JdbcOdbcDriver");
    dbids.addElement("jdbc:odbc:TestData");
    usernames.addElement("");
    passwds.addElement("");
    maxconns.addElement("5");

    //创建连接池
    createPools();
    }
    写管理连接池时可以支持多数据库不就好了吗?随便你多少个!
      

  5.   

    to: rombus(努力事业) 怎么实现??我不想用写代码的方式实现。  怎么配置多数据库的连接池???谢谢
      

  6.   

    在配置中增加一个连接池,用不同的名字,不同的参数就可以了。具体的配置参数,和第一个连接池是类似的。数据库连接池可同时配置好几个,名字不同。然后使用时,使用两个Connection对象来连接这两个数据源呀。