2012-04-15 29 views

回答

4

是否有良好的教程在那裏爲使用MySQL與ormlite?

沒有,但你可以看看它使用JDBC在Android上連接到H2數據庫HelloAndroidH2示例程序:

http://ormlite.com/android/examples/

除了使用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。

+0

謝謝你。經過一天的嘗試不同的事情,我可以得到它的工作。在這一點上我不完全確定的唯一的事情是我不知道如何處理connectionSource。我是否應該偶爾關閉它,然後再次打開它並以批處理模式提交我的交易?或者我可以隨時保持它的打開狀態,就像它在示例代碼中實現的方式一樣。 – 2012-04-17 07:35:23

+0

我會保持打開@Mohammad。您可以在ORMLite DAO或'TransactionManager'中使用批處理方法來關閉/開啓自動提交併且一次執行大量操作。否則,我會放棄它。 – Gray 2012-04-17 13:35:51