首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场

4>=4越界
EN

Stack Overflow用户
提问于 2013-08-17 05:07:51
回答 2查看 135关注 0票数 0

为什么它会超出界限?我就是不明白为什么会超出范围。

代码语言:javascript
运行
复制
for(int g=0;g<tblDependent.getRowCount();g++)
{
    insertdep.execute("INSERT INTO EmployeeDependentTable Values('"+
       txtEmpNumber.getText()+"','"+
       tblDependent.getValueAt(g, 0)+"','"+
       tblDependent.getValueAt(g, 3)+"','"+
       tblDependent.getValueAt(g, 1)+"','"+
       tblDependent.getValueAt(g, 4)+"','"+
       tblDependent.getValueAt(g, 2)+"')");
}
EN

回答 2

Stack Overflow用户

发布于 2013-08-17 05:12:43

我想问题出在这部分

代码语言:javascript
运行
复制
tblDependent.getValueAt(g, 4)+"','"+

假设列索引是从零开始的,则可能没有第5列。

票数 5
EN

Stack Overflow用户

发布于 2013-08-17 06:07:08

错误消息显示"Out of bound 4>=4“。

这意味着可能是tblDependent.getValueAt(g, 4)造成了问题。

您可能只有4列,因此getValueAt(g, 4)会引发OutOfBounds异常。

附注

请担心SQL注入。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18282146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档