Java 使用 SQL 按 ID 排序并存储到 List 中
"使用 SQL 按 ID 大小排序,并按这个顺序存到 Java 的 list 中"\n\n可以使用以下 SQL 语句将数据按 id 大小排序:\n\nsql\nSELECT * FROM table_name ORDER BY id\n\n\n假设你使用 JDBC 连接数据库,可以使用以下 Java 代码将结果存储到 List 中:\n\njava\nimport java.sql.*;\nimport java.util.ArrayList;\nimport java.util.List;\n\npublic class Main {\n public static void main(String[] args) {\n String url = \"jdbc:mysql://localhost:3306/database_name\";\n String username = \"username\";\n String password = \"password\";\n\n try {\n Connection connection = DriverManager.getConnection(url, username, password);\n Statement statement = connection.createStatement();\n ResultSet resultSet = statement.executeQuery(\"SELECT * FROM table_name ORDER BY id\");\n\n List<MyObject> list = new ArrayList<>();\n\n while (resultSet.next()) {\n int id = resultSet.getInt(\"id\");\n String name = resultSet.getString(\"name\");\n // 其他字段的获取方法类似\n\n MyObject myObject = new MyObject(id, name);\n list.add(myObject);\n }\n\n // 根据需要对 list 进行后续操作\n\n resultSet.close();\n statement.close();\n connection.close();\n } catch (SQLException e) {\n e.printStackTrace();\n }\n }\n}\n\nclass MyObject {\n private int id;\n private String name;\n\n public MyObject(int id, String name) {\n this.id = id;\n this.name = name;\n }\n\n // getter和setter方法\n}\n\n\n这样,你就可以通过 SQL 按照 id 大小排序,并将结果存储到 Java 的 List 中了。
原文地址: https://www.cveoy.top/t/topic/pWW1 著作权归作者所有。请勿转载和采集!