两个数据库建立dblink后,考虑到断网问题,请问应该捕获那种异常!需求是分店数据库向总店数据库中某表添加数据,如果断网,就先添加到分店数据库,需要捕获断网情况下的异常,但是本人菜鸟,求指点应该捕获哪个异常?

解决方案 »

  1.   

    当通过dblink连接总店数据库时,连接失败后。主动切到分店数据库。
    但是这样处理,必然耗费性能。
      

  2.   

    我这个是直接连分店数据库的,然后在分店数据库里面通过dblink连接总店数据库,在分店数据库里面操作总店数据库里面的表!别人写的dblink,我刚刚看,不是很了解,不知道对不对!现在就是想实现在分店数据库里面先向总店表里面添加数据,如果发现断网了,连接不到总店数据库,就暂时先插入到分店数据库里面,现在不知道断网的时候,连接总店数据库会抛出哪个异常
      

  3.   

    把 dblink 封装到一个类中,
    这样会好些
      

  4.   

    想了个傻办法,写一个测试的存储过程,里面一条查询总部数据的sql语句,用来检测是否连接总部数据库正常!