0

(sqlite4java を使用して) SQLite クエリを実行しているときは、段階的に実行し、一度に 1 行ずつ取得するという一般的なスキームに従っています。私の最終的な結果は 2 次元配列で、その長さはレコードの量に対応している必要があります。私が直面している問題は、クエリによって返されるレコードの数が事前にわからないという事実です。したがって、基本的にそれらを ArrayList に格納してから、ポインターを実際の配列にコピーします。クエリを完全に実行する前に、クエリによって返されるレコードの数を何らかの方法で取得する手法はありますか?

4

2 に答える 2

3

私の最終的な結果は 2 次元配列で、その長さはレコードの量に対応している必要があります。

なんで?一般に、結果を「レコード」を表すカスタム型にする方List<E>がよいでしょう。E

すでに作成しているようにArrayList思えますが、実際の配列が必要なのはなぜですか? コレクション API は、通常、配列を直接使用するよりも柔軟で便利です。

于 2012-05-21T14:24:15.633 に答える
0

いいえ、JDBC を使用している場合。ただし、最初に COUNT() クエリを実行してから、実際のクエリを実行できます。

于 2012-05-21T14:23:59.503 に答える