Mysql数据源测试用例执行报告
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user