java如何在textarea上设置文本?
我陷入了困境。我正在做一个更新数据库中的值的项目,我被困在设置文本区域中的文本
try{
int row = user_table.getSelectedRow();
String Table_clicked =(String)(user_table.getModel().getValueAt(row, 0));
String sql="select * from userl where id ='"+Table_clicked+"' ";
Statement st=con.createStatement();
rs=st.executeQuery(sql);
if(rs.next()){
String up_nam= rs.getString("Name");
up_name.setText(up_nam);
String up_num= rs.getString("Number");
up_number.setText(up_num);
String up_cit= rs.getString("City");
up_city.setText(up_cit);
String up_addre= rs.getString("Address");
up_address.setText(up_addre);
String up_mod= rs.getString("Mode");
up_mode.addItem(up_mod);
String up_typ= rs.getString("Type");
up_type.addItem(up_typ);
}
}
catch (Exception e) {
}
# 1 楼答案
你怎么知道它没有抛出任何错误
您正在使用:
你永远不应该这样做,因为你永远不会知道自己是否有SQL问题
你至少应该使用:
此外,使用多个文本区域似乎不是一个合适的解决方案。我建议您使用JTable。阅读Swing教程中关于How to Use Tables的部分了解基本信息
然后,您还可以查看Table From Database中的
Table From Database Example
,查看在JTable中显示数据库数据的简单代码