亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

jdbc怎么將數據導入Java表格

小億
100
2024-04-07 16:42:19
欄目: 編程語言

要將數據從數據庫導入 Java 表格,可以使用 JDBC 連接數據庫并執行查詢語句來獲取數據,然后將數據填充到 Java 表格中。

以下是一個簡單的示例代碼來演示如何將數據從數據庫中導入到 Java 表格中:

```java

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import javax.swing.JFrame;

import javax.swing.JScrollPane;

import javax.swing.JTable;

public class Main {

public static void main(String[] args) {

String url = "jdbc:mysql://localhost:3306/mydatabase";

String username = "root";

String password = "password";

try (Connection conn = DriverManager.getConnection(url, username, password);

Statement stmt = conn.createStatement()) {

String query = "SELECT * FROM mytable";

ResultSet rs = stmt.executeQuery(query);

JTable table = new JTable(buildTableModel(rs));

JFrame frame = new JFrame();

frame.add(new JScrollPane(table));

frame.setSize(600, 400);

frame.setVisible(true);

} catch (SQLException e) {

e.printStackTrace();

}

}

public static DefaultTableModel buildTableModel(ResultSet rs) throws SQLException {

ResultSetMetaData metaData = rs.getMetaData();

// Create column names

Vector columnNames = new Vector<>();

int columnCount = metaData.getColumnCount();

for (int i = 1; i <= columnCount; i++) {

columnNames.add(metaData.getColumnName(i));

}

// Create data rows

Vector> data = new Vector<>();

while (rs.next()) {

Vector row = new Vector<>();

for (int i = 1; i <= columnCount; i++) {

row.add(rs.getObject(i));

}

data.add(row);

}

return new DefaultTableModel(data, columnNames);

}

}

```

在這個示例中,我們首先建立了一個 JDBC 連接,并執行了一個查詢語句來獲取數據。然后我們使用 `buildTableModel` 方法將查詢結果轉換成一個 `DefaultTableModel` 對象,最后將表格顯示在一個 `JFrame` 中。

需要注意的是,這里使用了 `JTable` 和 `DefaultTableModel` 來顯示表格,需要導入相應的包:`import javax.swing.JTable;` 和 `import javax.swing.table.DefaultTableModel;`。

0
江阴市| 瓦房店市| 林芝县| 涞源县| 客服| 丹巴县| 安溪县| 东丽区| 武定县| 建宁县| 尼玛县| 鄂伦春自治旗| 长汀县| 海原县| 永嘉县| 邻水| 平泉县| 滨州市| 慈利县| 达孜县| 巴南区| 盐边县| 广元市| 上林县| 重庆市| 台湾省| 来宾市| 渝北区| 怀远县| 霍州市| 屏山县| 萍乡市| 芷江| 泽普县| 龙山县| 宿迁市| 商丘市| 广德县| 北川| 寿阳县| 德庆县|