基本上当前我的代码正在搜索表中的第一个姓或名。一旦完成搜索,例如'彼得',会发生什么是数据将被放置到文本框中。在搜索后在Jtable上显示数据
问题是我想要数据显示到我的表上,我已经尝试了很多次,但似乎没有工作,我试过使用这一行代码。 'table_stats'是表格的名字。 table_stats.setModel(DbUtils.resultSetToTableModel(结果));
我对此很新,任何人都可以请帮忙,非常感谢你!
private void searchKeyReleased(java.awt.event.KeyEvent evt) {
// TODO add your handling code here:
try{
String sql = "select * from statistics where first_name =? " ;
String sql2 = "select * from statistics where surname =? " ;
Prepared=conn.prepareStatement(sql);
Prepared=conn.prepareStatement(sql2);
Prepared.setString (1, search.getText());
Result = Prepared.executeQuery();
if(Result.next()){
String add1 = Result.getString("player_id");
player_id.setText(add1);
String add2 = Result.getString("first_name");
first_name.setText(add2);
String add3 = Result.getString("surname");
surname.setText(add3);
String add4 = Result.getString("goal_scored");
goal_scored.setText(add4);
String add5 = Result.getString("assist");
assist.setText(add5);
}
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, e);
}
}
+1为一个很好的答案。 – 2013-04-25 13:32:41