91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
军事| 抚州市| 琼海市| 湟源县| 罗田县| 开化县| 丽江市| 和龙市| 中宁县| 宣化县| 偃师市| 自治县| 台北市| 三河市| 永康市| 凤台县| 寿光市| 泰安市| 九江市| 南乐县| 海宁市| 调兵山市| 锡林郭勒盟| 册亨县| 安宁市| 中江县| 上杭县| 无锡市| 大理市| 怀远县| 托里县| 吴川市| 东乌| 新巴尔虎左旗| 文化| 调兵山市| 乐都县| 辽宁省| 扎囊县| 赣榆县| 茌平县|