读书人

大家来帮小弟我看看这个程序那里错了

发布时间: 2011-12-28 22:45:21 作者: rapoo

大家来帮我看看这个程序那里错了,急!
public static String Add(String _EmployeeID, String _Branch,
String _University,String _Address, String_Resume, String _Birthday, String _GraduateDate) {
DBConnect dbc = null;
try {
dbc = new DBConnect();

dbc
.prepareStatement( "INSERT INTO employee (EmployeeID,Branch, " + "University,Address,Resume,Birthday,GraduateDate) VALUES "
+ "(?,?,?,?,?,?,?) ");

dbc.setString(1, _EmployeeID);
dbc.setString(2, _Branch);

dbc.setString(3, _University);

dbc.setString(4, _Address);

dbc.setString(5, _Resume);
dbc.setDate(6, DataConvert.StrTosqlDate(_Birthday));
dbc.setDate(7, DataConvert.StrTosqlDate(_GraduateDate));
System.out.println(DataConvert.StrTosqlDate(_Birthday));


System.out.println(DataConvert.StrTosqlDate(_GraduateDate));
dbc.executeUpdate();
dbc.close();
return "1 ";

} catch (Exception e) {
System.err.println(e);
return e.toString();
}

}
报错是java.lang.StringIndexOutOfBoundsException: String index out of range: 10


[解决办法]
错误是数组越界,可能不是这里的原因,错误信息完整点。。。
[解决办法]
可能是数据库字段长度与参数的长度不匹配~~~
[解决办法]
查询分析器 执行看看

读书人网 >Java Web开发

热点推荐