62,614
社区成员
发帖
与我相关
我的任务
分享
table = new String[td.size()][];
for (int i=0;i<td.size();i++) {
table[k][j] = td.get(i);
j++;
if (j == 4) {
k++;
j = 0;
}
public String[][] s_History(String hy_number2) {
int k = 0;
int j = 0;
String[][]table;
this.hy_number = hy_number2.trim();
Connection conn = DB.getConn();
Statement stmt = DB.getStatement(conn);
String sql = "select * from hy_history where hy_number="+"'"+hy_number+"' order by hy_sub_time desc";
ResultSet rs = DB.getResultSet(stmt, sql);
try {
while(rs.next()) {
this.td.add ( rs.getString("hy_number"));
this.td.add ( String.valueOf(rs.getInt("hy_sub_points")));
this.td.add ( String.valueOf(rs.getInt("hy_points_now")));
this.td.add ( rs.getString("operator"));
this.td.add ( rs.getString("hy_sub_time"));
}
if(!rs.next()) {
this.msg = "无此会员信息";
}
} catch (SQLException e) {
e.printStackTrace();
}
table = new String[td.size()][];
for (int i=0;i<td.size();i++) {
table[k][j] = td.get(i);
j++;
if (j == 4) {
k++;
j = 0;
}
}
DB.closeRs(rs);
DB.closeStmt(stmt);
DB.closeConn(conn);
return table;
}
List<String> td = new ArrayList<String>();
是你认为的吧。
看了你这段代码,包空指针就是td==null时,你对td求size报的
我给你的代码改为:
if(td==null){
td = new ArrayList<String>();
}
table = new String[td.size()][];
for (int i=0;i<td.size();i++) {
table[k][j] = td.get(i);
j++;
if (j == 4) {
k++;
j = 0;
}