java获得使用查询类中,相关数据进入结果集,但是从中获取的值为空值null

try{subjectsj=newsubject();sj.setStuid(Integer.parseInt(jt.getText()));System.out.pri... try {
subject sj = new subject();
sj.setStuid(Integer.parseInt(jt.getText()));
System.out.println("内容是1:"+jt.getText());
Connection conn = JDBC_Util.getConnection();
String sql = "select *from subject where stuid=?";
PreparedStatement ps = conn.prepareStatement(sql);
System.out.println("sj.getstuid:"+sj.getStuid());
ps.setInt(1,sj.getStuid() );
ResultSet rs = ps.executeQuery();
int p =0;
String[][] s = new String[10000][3];
while (rs.next()) {
s[p][1] =String.valueOf(rs.getString("subno"));
p++;
System.out.println("内容3:"+s[p][1]);
}
selesub ss = new selesub();
for (int i = 0; i < p; i++) {
int subno=ss.setSubno(Integer.parseInt(s[p][1]));
System.out.println("内容2是:"+s[p][1]);
}
JDBC_Util.closeConnection(rs, ps, conn);
} catch (Exception e2) {
// TODO: handle exception
e2.printStackTrace();
}
展开
 我来答
月之子4
2016-06-01 · TA获得超过396个赞
知道小有建树答主
回答量:289
采纳率:0%
帮助的人:238万
展开全部
p++;
System.out.println("内容3:"+s[p][1]);
调换一下位置试试,改成
System.out.println("内容3:"+s[p][1]);
p++;
下面这两句

int subno=ss.setSubno(Integer.parseInt(s[p][1]));
System.out.println("内容2是:"+s[p][1]);
改成
int subno=ss.setSubno(Integer.parseInt(s[i][1]));
System.out.println("内容2是:"+s[i][1]);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式