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

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("不及格名单");就是怎么使科目,年纪,班级从数据库的科目,年纪,班级表取值

查询出来就是了:比如:
Student bean=new Student();
StudentDAO sdao=new StudentDAO();
List<Student> slist=(List<Student>)sdao.selectStudent(bean);//查询学生的方法
if(slist.size()>0)
{
for(int i=0;i<slist.size();i++)
{
Student student=(Student)slist.get(i);
c1.addItem(student.getKemu());
c2.addItem(student.getNianji());
c3.addItem(student.getBanji());
c4.addItem(sutdent.getFenshu());
}
}
//这样就行了,上面都是现打的,那些java bean,字段,方法应该能看明白吧。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-16
这个不算难。
定义数组或集合类,用数据库命令或java自带的对数据库操作类读取数据,加入数组或集合类,再加入JCombobox
第2个回答  2012-08-23
首先你要先从数据库将你需要的数据取出来。
然后一个一个的填充到JComboBox中。
相似回答