RT,最近做得到的一个项目需要系统支持往多个数据库同时插入数据~问一下有做过类似项目的牛人,可不可以往多个数据库插入数据,怎么实现,给一个简单的例子,在此谢过了

解决方案 »

  1.   

    没有限制的.一个SqlMap只能对应一个数据库,但是你可以创建多个SqlMap来对应多个数据库.Ibits和Hibernate都是这样的.
      

  2.   

    这种项目我没有做过,不过我有个思路,可以实现普通的连接池每次只创建指定个数和指定类型的数据库,
    针对这个项目,你可以做一个数据库连接池,同时可创建多个类型的数据库连接,
    根据所需数据库类型取出连接,然后使用,我的思路就是这样(如果你要自己写orm的话可能代码量不少)
      

  3.   


    初始化的时候可以指定xml文件的位置,这样不是区分了吗
      

  4.   

    搞这么麻烦如果是oracle的话直接做dblink就行了
    反正ibaits就是个拼凑sql的orm分开数据源也不麻烦,搞两个sqlMapClient就行了,一个数据源一个,配置文件可以区分的。