//根据用户的id查询中用户办理的业务
@Override
public ArrayList get(int t_id)
{
ArrayList list=new ArrayList();
String sql = "select servername from managerserver mana," +
"User_Serviced us where "
+ "mana.SERVICEID = us.SERVICEID and userid = ?";
try
{
PreparedStatement ps = conn.prepareStatement(sql);
ps.setInt(1, t_id);
ResultSet rs = ps.executeQuery();
while(rs.next()){
String [] r = {rs.getString(1)};
list.add(r);
}
rs.close();
ps.close();
conn.close();
}
catch (SQLException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}
这是我从数据库中获得用户办理的业务加到list中,然后下面程序是将list内容加到JComboBox,请问为什么显示是字符串..应该怎么修改?
ArrayList al=new MangDao().select();
for(int i=0;i<al.size();i++){
Object[] obj=(Object[])al.get(i);
comboBox1.addItem(obj);
}
@Override
public ArrayList get(int t_id)
{
ArrayList list=new ArrayList();
String sql = "select servername from managerserver mana," +
"User_Serviced us where "
+ "mana.SERVICEID = us.SERVICEID and userid = ?";
try
{
PreparedStatement ps = conn.prepareStatement(sql);
ps.setInt(1, t_id);
ResultSet rs = ps.executeQuery();
while(rs.next()){
String [] r = {rs.getString(1)};
list.add(r);
}
rs.close();
ps.close();
conn.close();
}
catch (SQLException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}
这是我从数据库中获得用户办理的业务加到list中,然后下面程序是将list内容加到JComboBox,请问为什么显示是字符串..应该怎么修改?
ArrayList al=new MangDao().select();
for(int i=0;i<al.size();i++){
Object[] obj=(Object[])al.get(i);
comboBox1.addItem(obj);
}
解决方案 »
- JAVA并发编程实践
- 哪位有java FTP上传文件的代码?
- 如何删除字符串中的<SAPN>标签
- 如何在树结构中显示数据库表中的内容
- 多表查询
- [高分请教] 高手进来,用java写了个聊天室 有办法实现在聊天记录栏(jTextArea)内点击一下用户名 jTextFeild 就取得这个用户名吗?
- 初学JAVA 有什么便捷的方法。
- 初学者几个问题,请大家看看帮忙
- 我是入门者,三层开发方式具体是指那三层,各层又作什么用的,B/S是否可称得上是三层开发方式呢?
- 为什么像这样的地址../Lib/test/test.htm,转换成绝对地址不正确??
- 关于程序挂起功能的面向对象设计
- 小弟请求java关于构造器初始化的问题
while(rs.next()){
//String [] r = {rs.getString(1)};
这里创建一个对象,然后通过set方法放进去。然后把对象放入list list.add(对象);
}for(int i=0;i<al.size();i++){
// Object[] obj=(Object[])al.get(i);
这里创建一个对象
如:
类名 对象名=(类名)al.get(i);
String kk=对象名.get方法
comboBox1.addItem(kk);
}