在我的应用程序中,我的结果集包含超过 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 个条目,则速度太慢。如何解决?任何建议都会非常有用。