【发布时间】:2016-06-02 06:21:27
【问题描述】:
我被困在up_address 行。我正在做一个更新数据库中值的项目,我一直在 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) {
}
【问题讨论】:
-
你所说的“卡住”是什么意思,是抛出一些错误,还是没有按预期工作?
-
它没有抛出任何错误,也没有在 textarea 中设置任何值
-
为什么在少数地方
setText和在少数地方addItem? -
Table_clicked的来源是否来自用户?看起来您那里可能存在 SQL 注入安全漏洞。 -
@Arulkumar additems 属于组合框