Java将mysql数据在table显示

更新时间:02-11 教程 由 心蛊 分享

Java是一门广泛应用于开发各类应用程序的编程语言,而MySQL则是一个开源的关系型数据库管理系统。在Java中,我们可以通过使用MySQL连接器来连接数据库,并使用相关的库来操作数据。

在Java中将MySQL中的数据以表格的形式显示,需要借助表格控件,比如JTable。以下是示例代码:

//1.加载MySQL驱动Class.forName("com.mysql.jdbc.Driver");//2.连接到数据库Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname","username","password");//3.从数据库中查询数据Statement stmt = conn.createStatement();ResultSet rs = stmt.executeQuery("SELECT * FROM tablename");//4.将数据存入二维数组中int columns = rs.getMetaData().getColumnCount();ArrayList data = new ArrayList<>();while(rs.next()) {String[] rowData = new String[columns];for(int i = 0; i < columns; i++) {rowData[i] = rs.getString(i + 1);}data.add(rowData);}//5.将数据加载到表格String[] columnNames = {"id", "name", "age", "gender"};Object[][] tableData = new Object[data.size()][columns];for(int i = 0; i < data.size(); i++) {tableData[i] = data.get(i);}JTable table = new JTable(tableData, columnNames);JScrollPane scrollPane = new JScrollPane(table);//6.在界面上显示表格JFrame frame = new JFrame("MySQL数据表格显示");frame.getContentPane().add(scrollPane);frame.pack();frame.setVisible(true);

在该示例代码中,我们通过连接器连接到MySQL数据库,并查询了所有数据,然后将数据存储到二维数组中。我们接着将该二维数组加载到表格中,并在界面上显示出来。

在这个示例中,我们还使用了JScrollPane来提供滚动条,当数据集过大时,用户仍能够方便地查看数据。

声明:关于《Java将mysql数据在table显示》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2261768.html