ホームページ >Java >&#&チュートリアル >Java で ResultSet から JTable を設定するにはどうすればよいですか?
ResultSet から JTable を設定する
Java ドキュメントで説明されているように、JTable コンストラクターは引数として TableModel を受け入れます。これは、DefaultTableModel クラスを使用して、ResultSet に基づいてテーブル モデルを作成できることを意味します。
これを行う方法の例を次に示します。
ResultSet rs = stmt.executeQuery("select * from product_info"); JTable table = new JTable(new DefaultTableModel(buildTableModel(rs), columnNames));
buildTableModel メソッドは、ResultSet を次のように受け取ります。引数を指定して TableModel オブジェクトを返します。このメソッドを実装する方法の例を次に示します:
public static DefaultTableModel buildTableModel(ResultSet rs) throws SQLException { ResultSetMetaData metaData = rs.getMetaData(); // names of columns Vector<string> columnNames = new Vector<string>(); int columnCount = metaData.getColumnCount(); for (int column = 1; column > data = new Vector<vector>>(); while (rs.next()) { Vector<object> vector = new Vector<object>(); for (int columnIndex = 1; columnIndex </object></object></vector></string></string>
以上がJava で ResultSet から JTable を設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。