私のアプリケーションでは、20000行を超える結果セットがあります。配列リストに保存したい。私はこれに以下のコードを使用しています。
Class.forName("com.mysql.jdbc.Driver") ;
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/Data", "root", "root") ;
Statement stmt = conn.createStatement() ;
String query = "select * from temp ;" ;
ResultSet rs = stmt.executeQuery(query) ;
ArrayList<String> varList = new ArrayList<String>();
while(rs.next()){
varList.add(rs.getString(1));
}
クエリを使用すると、結果セットからデータをフェッチするのに時間がかかり、テーブルに20000を超えるエントリが含まれている場合は遅すぎます。これはどのように解決できますか?どんな提案も非常に素晴らしいでしょう。