Mysql数据源测试用例执行报告

This commit is contained in:
liangdaliang
2025-02-21 10:50:23 +08:00
parent 4ddca7f72c
commit e8eadc9380
3 changed files with 151 additions and 2 deletions

View File

@@ -21,9 +21,10 @@ public class MySQLExecutor {
* @param url 数据库 URL
* @param user 数据库用户名
* @param password 数据库密码
* @param columnNameList 所有列名集合
* @return 查询结果(每行数据为一个 Map
*/
public static List<Map<String, Object>> executeQuery(String sql, String url, String user, String password) {
public static List<Map<String, Object>> executeQuery(String sql, String url, String user, String password, List<String> columnNameList) {
List<Map<String, Object>> result = new ArrayList<>();
try (Connection connection = DriverManager.getConnection(url, user, password);
Statement statement = connection.createStatement()) {
@@ -40,6 +41,9 @@ public class MySQLExecutor {
String columnName = metaData.getColumnLabel(i);
Object columnValue = resultSet.getObject(i);
row.put(columnName, columnValue);
if (i == 1) {
columnNameList.add(columnName);
}
}
result.add(row);
}