JAVA中,怎么提取数据库里的数据放到JCombobox中去?

这个是连接数据库Class.forName("com.mysql.jdbc.Driver");Connectionconn=DriverManager.getConnec... 这个是连接数据库
Class.forName("com.mysql.jdbc.Driver");

Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/mydangan","root","123456");

Statement st=conn.createStatement();

ResultSet rs=st.executeQuery("SELECT*from dangan");

下拉列表的名是 combobox 要怎么写?
展开
 我来答
du瓶邪
2015-07-10 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2869万
展开全部

比如:

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());
}
}
//

就行了!

andygulin
2012-09-18 · TA获得超过1678个赞
知道小有建树答主
回答量:1362
采纳率:0%
帮助的人:1111万
展开全部
import java.awt.FlowLayout;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Vector;
import javax.swing.JComboBox;
import javax.swing.JFrame;
public class Test extends JFrame {
private static final longserialVersionUID= -6628351148857075490L;
public Test() {
Vector<String> items = new Vector<String>();
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "");
st = conn.createStatement();
rs = st.executeQuery("SELECT * from user limit 5");
while (rs.next()) {
items.add(rs.getString("username"));
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
rs.close();
st.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
JComboBox comboBox = new JComboBox(items);
this.setLayout(new FlowLayout());
this.add(comboBox);
}
public static void main(String[] args) {
Test t = new Test();
t.setSize(200, 200);
t.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
t.setVisible(true);
}
}
更多追问追答
追问
我是新手,不要写太复杂了
追答
这个是最简单的,你稍微修改就能运行

如果这些还看不懂就不要做swing,还是做点简单的吧。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式