私は、JPA(Eclipselink) とリモート mysql データベースを使用してデスクトップ アプリに直接取り組んでいます。
私のpersistence.xmlには2つのPersistenceUnitがあり、1つはローカルホストを使用し、もう1つはリモートデータベースを使用します。EntityManagerFactory を読み込もうとすると、ローカルホストでは正常に動作しますが、リモートに接続されることはなく、非常に長い間待機するだけでエラーは発生しません。ここに私のpersistence.xmlの一部があります
Windows Server 2003 上のリモート MYSQL。
<persistence-unit name="SOFALEnterprisePU3" transaction-type="RESOURCE_LOCAL">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<properties>
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://192.168.10.138:3306/sofaldb"/>
<property name="javax.persistence.jdbc.password" value="password"/>
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
<property name="javax.persistence.jdbc.user" value="root"/>
</properties>
ローカル MYSQL
<persistence-unit name="SOFALEnterprisePU2" transaction-type="RESOURCE_LOCAL">
<properties>
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/sofaldb"/>
<property name="javax.persistence.jdbc.password" value="password"/>
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
<property name="javax.persistence.jdbc.user" value="root"/>
</properties>