2011-12-23 41 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

相关问题