2012-03-07 17 views
1

Javaには非常に多くの異なるデータクラスがある理由を理解できます。ロングランでは、これらの特別なクラスをすべて持っていると、コードの少ない非常に強力なアプリケーションが可能になります。それは素晴らしいことですが、これらのデータクラスをすべて学習することは、他のプラットフォームからもたらされる完全なマインドスクリューです!ResultSetとCursor

これは、私はResultSetとカーソルの周りを頭で囲んでいます。私はopencsv3を使用してデータベースを.csvファイルにダンプすることを試みていますが、opencsvではこれを行うためにResultSetとCursorを使用する必要があります。私はsqliteデータベースからResultSetをどのように引き出すことができるのかをどこからでも見てきましたが、Androidではサポートされていないようです。

ResultSetがサポートされていない場合、CursorをResultSetに簡単に変換できますか?この時点で、私はちょうどカーソルを使用してデータベースを読んで、opencsvを使う代わりに私自身の気になる.csvクラスを書くつもりだと思っています。どんな提案も非常に高く評価されます。私は返信し、該当する場合はあなたの答えを受け入れることを保証します!

ありがとうございました!

答えて

3

sqliteデータベースからResultSetを引き出す方法についてはどこからでも調べましたが、Androidではサポートされていないようです。

理論的には、SQLiteでJDBCを使用できます。 SQLDroidは使用できるJDBCドライバの1つと思われ、there may be an undocumented/unsupported SQLite driver in Android properです。

これは、AndroidでのSQLiteアクセスの通常の方法ではありません。

ResultSetがサポートされていない場合、CursorをResultSetに簡単に変換できますか?

ResultSetインタフェースです。 CursorをラップするCursorResultSet実装の作成を試みることは大歓迎です。 ResultSetは大規模なインターフェイスなので、このアプローチは面倒です。

この時点で、私はカーソルを使ってデータベースを読み、opencsvを使用する代わりに私自身の.csvクラスを書きますと思っています。

あなたはthe documentation illustratesとして、opencsvを使用するResultSetを必要としません。あるいは、Javaのための他の多くのCSV実装があります。

+0

ありがとうCommonsWare、私は2.2のためにあなたの本を買った、まだそれらを通って、素晴らしい価値、ありがとう!私はJavaを理解するのに苦労してきましたが、この最初のアプリの後にAndroid開発の基礎を築くことを願っています。すぐにあなたの本を出版した方法にとても驚きました.1年後、私はまだ多くのコンセプトを理解しようとしています!人々は十分にこれを聞いていない:私はAndroidを学ぶためにインスピレーション、ありがとう! – AutoM8R