sql >> データベース >  >> RDS >> Mysql

既存の行をクリアせずにボタンをクリックしながらデータベースからjTableに新しい行を追加する方法

    ResultSetからのデータの各行を処理し、Vectorとこのメソッドを使用する データをテーブルモデルに挿入します。新しいテーブルモデルを作成してテーブルに設定すると、データを含む古いモデルが失われます。

    コメントで以下のリクエストの後:

    これはそれを行う1つの方法です。

    Vector<Vector<String>> data=new Vector<>();
    //Fill this Vector above with the initial data
    
    Vector<String> columns=new Vector<String>();
    //Fill this with column names
    
    DefaultTableModel tableModel=new DefaultTableModel(data, columns);
    JTable table=new JTable(tableModel);
    //Display the table as you like
    
    ... //Query the database and get the ResultSet (let's call it rs)
    
    while(rs.next){
    
      Vector<String> newRow=new Vector<>();
    
      //Get the data from the resultset and fill this new row
    
      tableModel.addRow(newRow);
    
    }//while closing
    



    1. T-SQLの空のステートメント

    2. repmgr2.0RC2の発表

    3. 特定のデータベースに対して最後に実行されたクエリ

    4. CURDATE()の例– MySQL