获取连接数据库的IP 获取连接数据库的IP 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我在Hibernate属性文件个数据库中?我有2数据库IP。如果第一个没有连接话。会自动连接第二个数据库。我不知道第一个数据是否断开。是连接的第一个数据库还是第二个数据库。所有我要获取他所连接的数据库的IP. 我连接的是Mysql数据库。。 写两个Hibernate属性文件,在程序调用前先做判断,写个方法判断这个ip是否连通,判断可以用java.net.InetAddress来做判断如果不能连通则调用第二个ip的Hibernate属性文件 Hibernate api 中有没有获取IP的方法。 api中的确没有,我这样想,可以不对于连接第一个数据库时,如果发生异常,抛出一个连接异常抛出throw new Execption("Mysql 1 连接失败,Mysql 2 连接中");对于连接第二个数据库时,如果发生异常,同样可以操作。但还要有一个静态的记数器,用来记录Mysql 1 / Mysql 2 相互转换的次数。以免两个数据库都不能连接,使程序处于死循环。以上给于参考 Hibernate api 中没有获取IP的方法。这个靠你自己在程序中写在加载hibernate的配置文件前判断。前提你的hibernate的session不是由spring来管理 我要准确的获取ip地址是多少。 但是我的session必须要让Sping管理。 获得 JDBC 的 Connection,通过 Connection 获得 DatabaseMetaData,其中有个 getURL() 方法,可以获得 JDBC 的连接字符串。 java新手提问 cookie相关问题 放cookie的文件夹下 的图片 HTML .js文件 都是怎么存到客户端的..... tomcat服务器启动就把基础数据保存到application中? 求救!!!!关于UML的问题 路过的诸位看看有没遇到类似的问题 jdbc事物部分回滚的问题,请大家讨论和指点 EJB事务的问题,急!! 讨论:什么时候该用ejbs,什么时候不该用? 加入ejb-link后出错!!!怎么办!!??? 如何用SAX将XML中element的内容提取出来? 大家一定要看,处理大批量数据时候为何这么慢? 一个很简单的jdbc+mysql+jsp的登陆模块调试不通
如果不能连通则调用第二个ip的Hibernate属性文件
我这样想,可以不
对于连接第一个数据库时,如果发生异常,抛出一个连接异常抛出
throw new Execption("Mysql 1 连接失败,Mysql 2 连接中");
对于连接第二个数据库时,如果发生异常,同样可以操作。
但还要有一个静态的记数器,用来记录Mysql 1 / Mysql 2 相互转换的次数。
以免两个数据库都不能连接,使程序处于死循环。
以上给于参考
在加载hibernate的配置文件前判断。
前提你的hibernate的session不是由spring来管理