【发布时间】:2011-12-23 18:46:23
【问题描述】:
我正在尝试将现有的 Android SQLite 数据库转换为多平台 SQLite 数据库,以便创建一个更大项目的原型,该原型可以在不依赖 Android 的情况下在 Windows 上进行测试。被导入 Eclipse(使用 Java)的现有 Android 类包括:
- 上下文
- 光标
- SQLException
- SQLite 数据库
- SQLite 语句
到目前为止,我发现Android中的SQLException与java.sql库中的类(也称为SQLException)非常相似。我还下载并包含了 sqlite4java.jar 文件,其中包含 SQLiteStatement 类。在这个 jar 文件中,它还具有 SQLiteConnection,它表示到 SQLite 数据库的单个连接。但是,我无法为 Cursor 和 Context 找到可比较的非 Android 类。有谁知道解决办法吗?
Cursor 的主要调用如下:
Cursor cursor = db.query(true, table, columns, selection, selectionArgs, null, null, null, null);
其中 'db' 曾经是一个 SQLiteDatabase。我将 'db' 更改为 SQLiteConnection,但它没有 query() 函数,所以我遇到了另一个问题。
注意:我还查看了 org.tmatesoft.sqljet 和 org.sqlite 包,但找不到任何有用的东西。
提前感谢您的帮助。
【问题讨论】:
标签: java android windows sqlite