java 从数据库取值_java中JComboBox中的数据如何从数据库中取得

JLabellab1=newJLabel("科目");JLabellab2=newJLabel("年级");JLabellab3=newJLabel("班级");JLabellab4=newJLabel("查询");JButtonbtn=newJButton("确定");JButtonbtn2=newJButton("...

JLabel lab1=new JLabel("科目");

JLabel lab2=new JLabel("年级");

JLabel lab3=new JLabel("班级");

JLabel lab4=new JLabel("查询");

JButton btn=new JButton("确定");

JButton btn2=new JButton("重置");

JComboBox c1=new JComboBox();

c1.addItem("语文");

c1.addItem("数学");

final JComboBox c2=new JComboBox();

c2.addItem("");

c2.addItem("一年级");

c2.addItem("二年级");

c2.addItem("三年级");

final JComboBox c3=new JComboBox();

c3.addItem("");

c3.addItem("一班");

c3.addItem("二班");

c3.addItem("三班");

final JComboBox c4=new JComboBox();

c4.addItem("");

c4.addItem("平均分");

c4.addItem("总分");

c4.addItem("不及格名单");就是怎么使科目,年纪,班级从数据库的科目,年纪,班级表取值

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值