当我将SQL结果填充到Jtable时,我使用数组而不是向量。但是我得到了一个着名的错误:线程中的异常" AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException当我想访问JTable(tm.getValueAt(i,12))数据时我不知道是什么导致了这个错误:
$('.js-div').on('click', function (e) {
$(e.toElement).addClass('selected_color');
}
.selected_color {
background-color:#F00;
}
.default_color {
background-color:#0F0;
}
答案 0 :(得分:0)
您可能在'rs.getObject(i + 1)处的if语句中收到错误。在这种情况下,即使您将其检查为null,您仍然尝试通过访问数组范围之外的数据来执行该检查(为了检查null,您必须首先访问数据。)我不知道确定Javascript是否自动处理,因为有些语言可以,但其他语言不能。如果没有那么那可能是你的问题。如果是这种情况,try / catch会解决这个问题。