これが Java の問題なのか DB の問題なのかわかりません
public boolean addQualification(List<Qualification> qualificationList) throws SQLException {
String sql = "insert into Qualification(QID,EID, Qualification) values (?,?,?)";
boolean add = false;
for (Qualification qualification : qualificationList) {
Object[] data = {qualification.getQid(), qualification.getEid(), qualification.getQualification()};
int result = DBHandle.setData(connection, sql, data);
if (result > 0) {
add = true;
} else {
add = false;
connection.rollback();
break;
}
}
return add;
}
このコードを実行すると、「java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction」例外が発生しました