2011-12-23 10 views
2

私は、既存のAndroid、SQLiteデータベースをマルチプラットフォームのSQLiteデータベースに変換しようとしています。 Androidで(Javaを使用)Eclipseにインポートされていた既存のAndroidのクラスが含ま:SQLiteデータベースをAndroidからWindowsへ変換する(Java)

  • コンテキスト
  • をカーソル
  • のSQLException
  • SQLiteDatabase
  • SQLiteStatement

はこれまでのところ、私が見つかりました。 AndroidのSQLExceptionはjava.sqlライブラリ(SQLExceptionとも呼ばれます)のクラスと非常によく似ています。また、SQLiteStatementクラスを含むsqlite4java.jarファイルもダウンロードして含めました。このjarファイルには、SQLiteデータベースへの単一の接続を表すSQLiteConnectionもあります。しかし、私はCursorとContextのための同等のAndroid以外のクラスを見つけることができません。誰かが解決策を知っていますか?次のように

カーソルの主なコールがある: 'DB' はSQLiteDatabaseにするために使用

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

。私は '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ファイルがありますが、CursorまたはContextと同等のクラスは見つかりませんでした。私はSQLiteやAndroidでの経験がないため、何かを完全に理解していない可能性もあります。 – jdisaac

関連する問題