
*
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()
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)