diff --git a/src/main/java/com/example/exam/exam/service/mysql/IMysqlLocalServiceImpl.java b/src/main/java/com/example/exam/exam/service/mysql/IMysqlLocalServiceImpl.java index 9ed6c6c..97ea8db 100644 --- a/src/main/java/com/example/exam/exam/service/mysql/IMysqlLocalServiceImpl.java +++ b/src/main/java/com/example/exam/exam/service/mysql/IMysqlLocalServiceImpl.java @@ -772,8 +772,13 @@ public class IMysqlLocalServiceImpl implements IMysqlLocalService { try { - ResultSet oldResult = stmtstu.executeQuery(extractCallStatement); - stuResults.addAll(extractResults(oldResult)); + boolean oldResult = stmtstu.execute(extractCallStatement); + if (oldResult) { + try (ResultSet rs = stmtstu.getResultSet()) { + stuResults.addAll(extractResults(rs)); + } + } + } catch (SQLException e) { // appendToFile(answerLogPath, "执行学生库 SQL CALL 语句时发生错误: " + e.getMessage()); // judgementStr = HtmlAppender.appendHtmlLine(judgementStr, "执行学生库 SQL CALL 语句时发生错误: " + e.getMessage()); @@ -1049,9 +1054,9 @@ public class IMysqlLocalServiceImpl implements IMysqlLocalService { } - //删除临时创建的数据库databaseName - String dropDbSql = "DROP DATABASE " + databaseName; - stmt.executeUpdate(dropDbSql); +// //删除临时创建的数据库databaseName +// String dropDbSql = "DROP DATABASE " + databaseName; +// stmt.executeUpdate(dropDbSql); //todo 删除学生答题的数据库 单独写一个接口 // String dropDbSql2 = "DROP DATABASE " + stuDataName;