永发信息网

请java高手回答我怎样才能使ResultSet指针后退一位

答案:2  悬赏:0  手机版
解决时间 2021-03-05 16:07
  • 提问者网友:相思似海深
  • 2021-03-05 05:13
try{ Connection con=DateCon.getCon(); Statement s=con.createStatement(); ResultSet rs=s.executeQuery("select * from tushuziliao where tushubianhao=" +jTextField1.getText()); if(rs.next()){ while (rs.next()) { vv = new Vector(); vv.add(rs.getString(1)); vv.add(rs.getString(2)); vv.add(rs.getInt(3)); vv.add(rs.getString(4)); vv.add(rs.getInt(5)); vv.add(rs.getString(6)); vv.add(rs.getString(7)); vv.add(rs.getFloat(8)); vv.add(rs.getInt(9)); vv.add(rs.getInt(10)); vv.add(rs.getString(11)); vv.add(rs.getString(12)); v.add(vv); } rs.close(); s.close(); con.close(); vh = new Vector(); vh.add("书名"); vh.add("作者"); vh.add("图书编号"); vh.add("类别"); vh.add("页数"); vh.add("出版社"); vh.add("出版年限"); vh.add("价格"); vh.add("总库存量"); vh.add("剩余量"); vh.add("备注"); vh.add("书架位置"); DefaultTableModel dtm = new DefaultTableModel(v, vh); jTable1 = new JTable(dtm); jScrollPane1.getViewport().add(jTable1); } else{ JOptionPane.showMessageDialog(this, "没有该图书编号的信息"); rs.close(); s.close(); con.close(); } }catch(Exception ex){ ex.printStackTrace(); }如代码所示,我本来想把数据库里的数据存放到表格中显示出来,可是因为用了两个next()方法,把指针位置移动了2次,我试过用while (rs-1).next()来实现,语法错误
最佳答案
  • 五星知识达人网友:执傲
  • 2021-03-05 06:08
boolean next()
将光标从当前位置向前移一行。
boolean previous()
将光标移动到此 ResultSet 对象的上一行。

建议多看 Java文档
全部回答
  • 1楼网友:你可爱的野爹
  • 2021-03-05 06:14
没了,除了count,只能移动指针 一楼的 你那方法是取什么的,别误导好不好,取得列和行不是一个概念
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯