gpt4 book ai didi

java - 用java中的sql查询更新5个组合框

转载 作者:行者123 更新时间:2023-12-02 00:16:45 25 4
gpt4 key购买 nike

我有一个 MS Access 数据库,其中列名“tname”中有一组平板电脑名称。我在java小程序中有5个组合框。所有 5 个组合框每次加载时都必须更新 tname 中的项目。我使用了以下代码。它仅将 tname 中的第一项添加到第一个组合框中。其他盒子仍然是空的。但如果我更新单个组合框,它就会起作用。但我需要 5 个组合框才能更新。请指导我解决我遇到的问题。

try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn9=DriverManager.getConnection("jdbc:odbc:vasantham","","");
Statement st9=conn9.createStatement();
ResultSet rs9=st9.executeQuery("select DISTINCT tname from try");

while(rs9.next())
{
ct19.addItem(rs9.getString("tname"));
ct29.addItem(rs9.getString("tname"));
ct39.addItem(rs9.getString("tname"));
ct49.addItem(rs9.getString("tname"));
ct59.addItem(rs9.getString("tname"));
}


conn9.close();
}

最佳答案

我已经尝试过,它工作得很好,因为我想知道什么需要有一个 temp 变量来查看我的代码,其完全工作的代码

import java.awt.FlowLayout;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JComboBox;
import javax.swing.JFrame;

public class ResultSetDemo {

public ResultSetDemo() {
JFrame f = new JFrame();
f.setLayout(new FlowLayout());
JComboBox cb1 = new JComboBox();
f.add(cb1);
JComboBox cb2 = new JComboBox();
f.add(cb2);
JComboBox cb3 = new JComboBox();
f.add(cb3);
JComboBox cb4 = new JComboBox();
f.add(cb4);
JComboBox cb5 = new JComboBox();
f.add(cb5);

try {
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/database_name", my_sql_username, mysql_password);
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("select DISTINCT tname from try");
while (rs.next()) {
cb1.addItem(rs.getString("tname"));
cb2.addItem(rs.getString("tname"));
cb3.addItem(rs.getString("tname"));
cb4.addItem(rs.getString("tname"));
cb5.addItem(rs.getString("tname"));

}
} catch (Exception ex) {
System.out.println(ex);
}

f.setSize(600, 100);
f.setVisible(true);

}

public static void main(String[] args) {
new ResultSetDemo();
}
}

它用中的所有填充 cboxes

关于java - 用java中的sql查询更新5个组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11772744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com