2011-12-23 43 views
2

我試圖將現有的Android,SQLite數據庫轉換爲多平臺SQLite數據庫,以便創建可在Windows上測試的大型項目的原型而不依賴於在Android上。那名被導入到Eclipse(使用Java)的現有的Android類包括:將SQLite數據庫從Android轉換爲Windows(Java)

  • 語境
  • 光標
  • 的SQLException
  • SQLiteDatabase
  • SQLiteStatement

到目前爲止,我發現Android中的SQLException與java.sql庫中的類非常相似(也稱爲SQLException)。我還下載幷包含了sqlite4java.jar文件,其中包含SQLiteStatement類。在這個jar文件中,它還具有SQLiteConnection,它代表到SQLite數據庫的單個連接。但是,我無法找到用於光標和上下文的可比較的非Android類。有誰知道解決方案?

主要呼叫爲光標如下:

Cursor cursor = db.query(true, table, columns, selection, selectionArgs, null, null, null, null); 

其中 'DB' 曾經是一個SQLiteDatabase。我將'db'改爲SQLiteConnection,但沒有query()函數,所以我遇到了另一個問題。

注意:我也查看了org.tmatesoft.sqljet和org.sqlite包,但找不到任何有用的東西。

非常感謝您的幫助。

回答

2

我用過Zentus的SQLiteJDBC。一旦根據文檔配置了項目,只需使用標準的JDBC API即可。

我也聽說過Xerial的derivative of Zentus's library好東西,也叫SQLiteJDBC,但我從來沒有用過它。

+0

我實際上有我的項目中的sqlite-jdbc-3.7.2.jar文件,但我找不到任何可比較的類到遊標或上下文。這也可能是因爲我沒有使用SQLite或Android的經驗,所以我沒有完全理解某些東西。 – jdisaac

相關問題