0

これが 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」例外が発生しました

4

0 に答える 0