可能原因:数组越界问题因为没有判断要取的字段是不是足够指定字符个数

解决方案:

举例如果希望取结果集字符串的前10个字符,先做字符串长度判断

String str=rs.getString("Title");
str=str.trim();
if(str.length()>10)str= str.substring(0,10);//用substring(0,10)方法取出前10个字符.也许是substring(0,9)
else str= str.substring(0,str.length());

快乐渡过每一天,减肥坚持每一天