如何把从数据库中查询的结果显示在文本框中?(Java)

我想要把总的查询结果显示在右边的表格中,单条记录则显示在左边文本框中。

我举个例子,你一看就懂。下面是查询语句。你然后到你要显示数据的text框那边。添加以下代码:
final JTextField scorefield=new JTextField();
final Getscore getscore=new Getscore();
List<String> list=getscore.selectscour(sname, cname);
for(String item:list)
{
scorefield.setText(item);
}
JJTextField 和 Getscore必须终态。 用集合List提起值,然后放到text中。很简单。
//查找成绩
public List<String> selectscour(String sname,String cname){
List<String> list=new ArrayList<String>();
Connection con=null;
PreparedStatement p=null;
ResultSet rs=null;
String sql="select * from grade1 where sname=? and cname=?";
try {
con=Getsql.getConnection();
p=con.prepareStatement(sql);
p.setString(1,sname);
p.setString(2,cname);
rs=p.executeQuery();
while(rs.next()){
list.add(rs.getString("mark"));
}
} catch (Exception e) {
e.printStackTrace();
}
finally{
try {
if(rs!=null)
rs.close();
} catch (Exception e) {
// TODO: handle exception
}
try {
if(p!=null)
p.close();
} catch (Exception e) {
// TODO: handle exception
}
try {
if(con!=null)
con.close();
} catch (Exception e) {
// TODO: handle exception
}
}
return list;
}

 

查询到结果集后将结果遍历在表格中即可,题主有没有实现部分代码?

JTable使用 表格模型类来实现动态数据:

DefaultTableModel dt new DefaultTableModel();

dt.setDataVector(datas, titles); //datas为数据集合 titles为列集合

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m