欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java mysql數據表顯示

錢衛國2年前13瀏覽0評論

Java Mysql 數據表顯示

Java Mysql 數據表顯示是一種非常常見的用途,當我們需要將 Mysql 數據表里的內容在Java中進行顯示的時候,數據表顯示就成為了一項必需的技能。

Java 連接 Mysql

要在Java中實現 Mysql 數據表顯示,首先我們需要通過Java程序連接上 Mysql 數據庫??梢允褂?Mysql 提供的JDBC驅動包來連接 Mysql。

連接 Mysql 數據庫需要使用以下代碼:

Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/databaseName", "userName", "password");

其中的 "com.mysql.jdbc.Driver" 就是MySQL數據庫的驅動, "localhost:3306" 是MySQL數據庫的地址, "databaseName" 就是要連接的數據庫的名稱, "userName" 和 "password" 是MySQL的用戶名和密碼。

創建一個數據表顯示窗口

接下來我們需要在Java程序里創建一個窗口,這個窗口需要用來顯示我們從Mysql數據庫里獲取到的數據。

Java提供了javax.swing包,我們可以在這個包里找到很多用于創建窗口的類??梢杂靡韵麓a來創建一個數據表顯示窗口:

import javax.swing.JFrame;
import javax.swing.JTable;
public class DataTableViewer {
private JFrame frmDataTableView;
/**
* Create the application.
*/
public DataTableViewer() {
initialize();
}
/**
* Initialize the contents of the frame.
*/
private void initialize() {
frmDataTableView = new JFrame();
frmDataTableView.setTitle("Data Table View");
frmDataTableView.setBounds(100, 100, 450, 300);
frmDataTableView.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTable table = new JTable();
frmDataTableView.getContentPane().add(table);
}
}

從 Mysql 數據庫中獲取數據顯示到數據表中

現在我們已經創建好了一個用于顯示數據的窗口,接下來我們需要將 Mysql 數據庫中的數據取出并顯示到數據表里。

可以使用以下代碼從 Mysql 數據庫中取出數據:

Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("SELECT * FROM tableName");

接下來我們需要將數據從 ResultSet 中轉移到 JTable 中,可以按如下方式實現:

ResultSetMetaData metaData = resultSet.getMetaData();
int columnCount = metaData.getColumnCount();
String[] columnNames = new String[columnCount];
for (int i = 1; i<= columnCount; i++) {
columnNames[i - 1] = metaData.getColumnName(i);
}
Object[][] data = new Object[][]{};
while (resultSet.next()) {
Object[] row = new Object[columnCount];
for (int i = 1; i<= columnCount; i++) {
row[i - 1] = resultSet.getObject(i);
}
data = Arrays.copyOf(data, data.length + 1);
data[data.length - 1] = row;
}
JTable table = new JTable(data, columnNames);
frmDataTableView.getContentPane().add(table);

現在,我們已經成功將Mysql數據庫中的數據顯示到了Java程序的數據表里。