JavaEclipseLink EntityManger:确保可以建立连接的方法?
我正在JAX-RS(Jersey)应用程序中使用eclipselink 2.4 在基本控制器中,我连接到数据库,但由于实体管理器仅在执行查询时才真正连接,因此会引发异常 在获取EntityManager对象后,是否有一种方法可以确定是否可以连接到数据库,以便我可以自己处理异常(并手动故障切换到另一个数据库) 编辑:假设我根本无法更改基础DBMS。您可以为应用程序创建数据库,并在启动时运行查询。然而,如果它失败了,我想你在错误处理方面就不走运了JavaEclipseLink EntityManger:确保可以建立连接的方法?,java,database,jakarta-ee,entitymanager,Java,Database,Jakarta Ee,Entitymanager,我正在JAX-RS(Jersey)应用程序中使用eclipselink 2.4 在基本控制器中,我连接到数据库,但由于实体管理器仅在执行查询时才真正连接,因此会引发异常 在获取EntityManager对象后,是否有一种方法可以确定是否可以连接到数据库,以便我可以自己处理异常(并手动故障切换到另一个数据库) 编辑:假设我根本无法更改基础DBMS。您可以为应用程序创建数据库,并在启动时运行查询。然而,如果它失败了,我想你在错误处理方面就不走运了 你真的应该得到一个集群HA数据库。我想说,如果你想要
你真的应该得到一个集群HA数据库。我想说,如果你想要数据库的高可用性,你最好投资使用它提供的机制对DBMS进行集群。这样,您就可以在应用程序执行的所有过程中,而不仅仅是在初始化时(通常只是很小的一部分时间),防止出现故障;正如我在文章中所说,我正在使用JAX-RS(Jersey)