0

Javaスイングでデータベースの結果セットを表示するには? 私のオプションは

  1. ジェディトルペーン
  2. jtable.

.rtfそのファイルを表示した後、ファイルをまたはに保存します.pdf。これはJavaデスクトップアプリでどのように可能ですか?

注:サードパーティの API またはライブラリを使用しないでください

4

2 に答える 2

2

JTableResultSet最善を尽くします、ここに表示するためのコードがありますJTable

public static void main(String[] args) throws Exception {
// The Connection is obtained

ResultSet rs = stmt.executeQuery("select * from product_info");

// It creates and displays the table
JTable table = new JTable(buildTableModel(rs));
JOptionPane.showMessageDialog(null, new JScrollPane(table)); // or can you other swing component

// Closes the Connection
}

メソッドbuildTableModel:

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 <= columnCount; column++) {
    columnNames.add(metaData.getColumnName(column));
}

// data of the table
Vector<Vector<Object>> data = new Vector<Vector<Object>>();
while (rs.next()) {
    Vector<Object> vector = new Vector<Object>();
    for (int columnIndex = 1; columnIndex <= columnCount; columnIndex++) {
        vector.add(rs.getObject(columnIndex));
    }
    data.add(vector);
}

return new DefaultTableModel(data, columnNames);

}

サードパーティのAPIを使用せずにデータをpdfまたはrtfにエクスポートするのは難しいでしょう

于 2012-07-31T06:51:58.813 に答える
2

結果の表示-JTableが最良の選択です

結果を保存します。第3部のライブラリを使用する場合を除いて、使用するさまざまなファイル形式に精通していない限り、オプションは非常に限られています。

箱から出して、CVSは簡単に実現できると思います。

于 2012-07-31T06:48:01.090 に答える