Java 数据库查询后显示只有最后一行

Java 数据库查询后显示只有最后一行,第1张

select

*

from

student

where

id=(select

max(id)

from

student)

一般数据库表都有id,最后一行的id一般是表中最大的。

所以你就查出最大id

的一行数据,就是最后一行。

如果查第一行

max(id)

改成

min(id)

就可以了

while(rs.next())

{

info.setText(rs.getString("student_no")+"\t")//setText会擦除原有文本。

info.append(rs.getString("student_name")+"\n")

}

改成:

while(rs.next())

{

if(infor.getText==null){

info.setText(rs.getString("student_no")+"\t")

}else

info.append(rs.getString("student_no")+"\t")

info.append(rs.getString("student_name")+"\n")

}

参考一下我的。你的while(rs.next())是不是放错地方了

public void queryCus(String sql,String[] paras){

SqlHelper sqlHelper = null

columnNames = new Vector()

columnNames.add("客户编号")

columnNames.add("客户姓名")

columnNames.add("客户性别")

columnNames.add("身份z号码")

columnNames.add("客户联系电话")

columnNames.add("客户类型编号")

columnNames.add("备注")

rowData = new Vector()

try {

sqlHelper = new SqlHelper()

ResultSet rs = sqlHelper.queryExectue(sql, paras)

while(rs.next()){

Vector hang = new Vector()

hang.add(rs.getInt(1))

hang.add(rs.getString(2))

hang.add(rs.getString(3))

hang.add(rs.getString(4))

hang.add(rs.getString(5))

hang.add(rs.getInt(6))

hang.add(rs.getString(7))

//加入到rowData

rowData.add(hang)

}

} catch (Exception e) {

e.printStackTrace()

} finally{

sqlHelper.close()

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6758828.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-27
下一篇2023-03-27

发表评论

登录后才能评论

评论列表(0条)

    保存