jList绑定数据库需要DefaultListModel类,先将数据放到DefaultListModel的实例中,然后作为jList的model添加上即可。
设已有jList1控件
conn myconn = new conn();
ResultSet myrs;
DefaultListModel lm = new DefaultListModel();// 创建一个DefaultListModel实例lm
try
{
myrs=myconn.queryDB("select riskDict.rID,rName from riskDict"); // 执行数据库查询,获取查询结果
while(myrs.next()) // 循环读取查询结果
{
lm.addElement(myrs.getObject(1)+":"+myrs.getObject(2)); 将结果添加到DefaultListModel的实例lm中
}
jList1.setModel(lm); // 将DefaultListModel的实例lm设为jList1的数据模式即可
} catch (SQLException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}