AndroidはJDBCをサポートしていますか?質問する

AndroidはJDBCをサポートしていますか?質問する

Android には、内部 Android データベースを管理するための便利なクラスを提供する android.database.sqlite パッケージがあることは知っています。

質問は、android.database.sqlite を何も使用せずに、標準の java.sql パッケージを使用して Android のデータベースを操作できるかどうかです。* SQLite JDBC ドライバーを使用して接続を開こうとしましたが、ライブラリをプロジェクトへの参照として追加すると、Eclipse が「Java ヒープのメモリ不足... Dalvik VM に変換できませんでした」というメッセージでクラッシュします。

ベストアンサー1

クラスを実装する JAR をjava.*簡単にインポートすることはできません。また、JDBC は Android に欠けている JavaSE のクラスに依存している可能性が高いため、Android に移植する必要があります。また、既存の JDBC ドライバーは JNI を使用していると思われるため、Android が既に提供している API をラップして、SQLite 用の独自の JDBC ドライバーを作成する必要があります。そして、これらすべてが完了すると、アプリケーションが肥大化し、ユーザーがアプリケーションをダウンロードして保持する可能性が低くなります。

要するに、私はこの道を進まないだろう。

おすすめ記事