java读取数据库数据放入list中_Java实现从数据库读取数据放入JList中

Java实现从数据库读取数据放入JList中

import java.awt.*;

import java.sql.*;

import javax.swing.*;

import java.awt.event.*;

public class JTest

extends JFrame {

BorderLayout borderLayout1 = new BorderLayout();

DefaultListModel lm=new DefaultListModel();

JPanel jPanel1 = new JPanel();

JPanel jPanel2 = new JPanel();

JScrollPane jScrollPane1 = new JScrollPane();

JLabel label3=new JLabel("与主题相关的网页");

JList jlist1=new JList();

JButton jButton1 = new JButton();

Connection con;

int columnCount;

Statement st;

ResultSet rs;

public JTest() {

super("TopicCrawler");

try {

jbInit();

}

catch (Exception exception) {

}

}

private void jbInit() throws Exception {

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将从数据库读取数据显示在Java图形界面上,你需要完成以下步骤: 1. 连接数据库:使用Java提供的JDBC API连接到数据库,获取数据库连接对象。 2. 执行SQL查询:使用连接对象创建Statement或PreparedStatement对象,执行SQL查询,获取查询结果集。 3. 处理查询结果集:遍历查询结果集,将数据存储到Java对象。 4. 显示数据到图形界面:使用Java提供的GUI组件,如JTable、JList、JComboBox等,将数据显示到图形界面上。 下面是一个简单的示例代码,演示如何从数据库读取数据并显示在JTable组件上: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.SwingUtilities; import javax.swing.table.DefaultTableModel; public class DatabaseTable extends JFrame { private JTable table; public DatabaseTable() { setTitle("Database Table"); setDefaultCloseOperation(EXIT_ON_CLOSE); setSize(500, 300); // 创建表格模型 DefaultTableModel model = new DefaultTableModel(); model.addColumn("ID"); model.addColumn("Name"); model.addColumn("Age"); // 从数据库读取数据并添加到表格模型 try (Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "username", "password"); PreparedStatement stmt = conn.prepareStatement("SELECT * FROM users"); ResultSet rs = stmt.executeQuery()) { while (rs.next()) { Object[] row = new Object[3]; row[0] = rs.getInt("id"); row[1] = rs.getString("name"); row[2] = rs.getInt("age"); model.addRow(row); } } catch (SQLException ex) { ex.printStackTrace(); } // 创建表格并设置表格模型 table = new JTable(model); JScrollPane scrollPane = new JScrollPane(table); getContentPane().add(scrollPane); setVisible(true); } public static void main(String[] args) { // 在事件分派线程创建和显示界面 SwingUtilities.invokeLater(() -> new DatabaseTable()); } } ``` 在这个示例,我们首先创建了一个表格模型(DefaultTableModel),并添加了三(ID、Name、Age)。然后,我们从数据库读取数据并将其添加到表格模型。最后,我们创建了一个JTable组件,并将表格模型设置为其模型。最终,我们将JTable组件添加到JScrollPane组件,并将JScrollPane组件添加到窗口

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值