[英]Exception when running JavaFX app using Hibernate on Android
我有一個JavaFX桌面應用程序。 它通過Hibernate和LAN / WiFi訪問遠程MySQL數據庫。 我現在嘗試使用Gluon mobile / javafxports以盡可能小的方式移植到Android 8.1。
在Android上運行應用程序時,我遇到以下異常:
Could not parse configuration: commonhibernate.cfg.xml
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2105)
編輯 :commonhibernate.cfg.xml的內容
<?xml version='1.0' encoding='utf-8'?>
<!--
~ ...
-->
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<mapping resource="Gender.hbm.xml"/>
<mapping resource="Person.hbm.xml"/>
</session-factory>
</hibernate-configuration>
在(Windows-)PC上,應用程序運行良好,沒有此異常。
從stackoverflow上的其他帖子我了解到懷疑Hibernate可以/應該在Android上使用。 但由於這些帖子是5歲或以上,我想詢問是否仍然如此,如果有人可以幫助解決Android上的異常問題?
看起來你缺少連接參數。
這里配置示例:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration SYSTEM "classpath://org/hibernate/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">URL_CONNECTION</property>
<property name="connection.username">YOUR_USERNAME</property>
<property name="connection.password">YOUR_PASSWORD</property>
<mapping resource="Gender.hbm.xml"/>
<mapping resource="Person.hbm.xml"/>
</session-factory>
</hibernate-configuration>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.