1
我正在開發需要數據庫的android應用程序。我有Hibernate的經驗,但我沒有嘗試它,因爲我聽說這對於Android來說太過分了。ormlite與MySQL
我遵循這個漂亮的教程[1]使用sqlite設置ormlite。但我需要使用像MySQL這樣的真正的數據庫。在ormlite中使用MySQL有沒有好的教程?
我正在開發需要數據庫的android應用程序。我有Hibernate的經驗,但我沒有嘗試它,因爲我聽說這對於Android來說太過分了。ormlite與MySQL
我遵循這個漂亮的教程[1]使用sqlite設置ormlite。但我需要使用像MySQL這樣的真正的數據庫。在ormlite中使用MySQL有沒有好的教程?
是否有良好的教程在那裏爲使用MySQL與ormlite?
沒有,但你可以看看它使用JDBC在Android上連接到H2數據庫HelloAndroidH2
示例程序:
除了使用ormlite核和ormlite-android包,你可以使用ormlite-core和ormlite-jdbc包。在示例程序中,您可以看到:
connectionSource =
new JdbcConnectionSource(
"jdbc:h2:/data/data/helloandroidh2/databases/helloAndroidH2");
JDBC URI將H2數據庫存儲在本地Android存儲上。相反,你會使用類似以下內容作爲數據庫URI:
jdbc:mysql://my-database-host/my-database-name
有一件事讓我擔心這種方法是JDBC是沒有正式由Android支持。在下一個Android代碼發佈之前,您可能會發現工作正常。只是FYI。
謝謝你。經過一天的嘗試不同的事情,我可以得到它的工作。在這一點上我不完全確定的唯一的事情是我不知道如何處理connectionSource。我是否應該偶爾關閉它,然後再次打開它並以批處理模式提交我的交易?或者我可以隨時保持它的打開狀態,就像它在示例代碼中實現的方式一樣。 – 2012-04-17 07:35:23
我會保持打開@Mohammad。您可以在ORMLite DAO或'TransactionManager'中使用批處理方法來關閉/開啓自動提交併且一次執行大量操作。否則,我會放棄它。 – Gray 2012-04-17 13:35:51