基本的に現在、私のコードはテーブル内の名または姓を検索しています。'Peter' などの検索が完了すると、データがテキスト ボックスに配置されます。
問題は、データをテーブルに表示することです。これを何度も試しましたが、うまくいかないようです。このコード行を使用してみました。「table_stats」はテーブルの名前です。table_stats.setModel(DbUtils.resultSetToTableModel(Result));
私はこれにかなり慣れていません。どなたか助けてください。どうもありがとうございました。
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);
}
}