ホームページ >Java >&#&チュートリアル >Java で ResultSet から JTable を設定するにはどうすればよいですか?

Java で ResultSet から JTable を設定するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-06 06:12:13510ブラウズ

How to Populate a JTable from a ResultSet in Java?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。