【发布时间】:2014-04-17 15:42:33
【问题描述】:
您好,我在将数组列表插入 derby 数据库时遇到问题,下面是我的插入表方法:
private static void insertPerson(String id, String firstName, String lastName, String Street, String City) {
try {
stmt = (Statement) conn.createStatement();
stmt.execute("insert into " + tableName + " values (" + id + ",'" + firstName + "','" + lastName + "','" + Street + "','" + City + "')");
stmt.close();
} catch (SQLException sqlExcept) {
sqlExcept.printStackTrace();
}
}
我正在尝试使用以下代码insert into database:
ArrayList PersonList = new ArrayList(Arrays.asList(formatedString.split(",")));
for (int i = 0; i < PersonList.size(); i++) {
String []value=formatedString.split(",");
insertPerson(value[0], value[1], value[2], value[3], value[4]);
System.out.println(PersonList.toString());
}
我收到以下错误:
线程AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 1中的异常
任何建议都会非常感谢。
【问题讨论】: