数据库取出的结果集怎样与其他模块代码进行交互呢?

ray428 2004-11-17 09:57:03
我有一个db.java,里面有一个DB类,取出了数据库中的结果集。
我还有另一个模块(bbb.java),这个aaa类的作用是取出了许多String的信息。
我要在第三个模块(ccc.java),在ccc类中把DB结果集的内容同许多String的信息比较。

我应该如何保存DB类的结果集,并把结果集传给ccc类呢?是以参数形式或是其他形式?
在C中可以定义一个结构,把信息放进结构中,JAVA中可以这样吗?
...全文
138 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
afanyun 2004-11-17
  • 打赏
  • 举报
回复
to: lijunjiejava(不眠之夜)
ConnectionProxy conProxy=new ConnectionProxy(con,false);
con=conProxy.getConnection();
这两句话有什么用?我以前没用过.谢谢!
zhaohao19853 2004-11-17
  • 打赏
  • 举报
回复
你放进一个地方保存,通过构造器,或者是方法传,那就随便你拉
怎么方便怎么传
不徻写代码 2004-11-17
  • 打赏
  • 举报
回复
写个方法传结果集
擦枪走火 2004-11-17
  • 打赏
  • 举报
回复
你可以定义一个bean,用于存放取出来的值。
ray428 2004-11-17
  • 打赏
  • 举报
回复
你的意思是db类return到ArrayList中,然后在bbb类中把许多String信息也放到ArrayList中,然后把2个ArrayString作为参数穿给ccc中类中的函数。
lijunjiejava 2004-11-17
  • 打赏
  • 举报
回复
可以这样。
public Vector loadDepartments() throws Exception
{
Vector list=new Vector();
Connection con=null;
PreparedStatement stmt=null;
ResultSet rs=null;
try
{
con=ConnectionPool.getConnection();
ConnectionProxy conProxy=new ConnectionProxy(con,false);
con=conProxy.getConnection();
String query="select * from T_department";
stmt=con.prepareStatement(query);
rs=stmt.executeQuery();
while(rs.next())
{
DepartmentItem departmentItem=new DepartmentItem();
departmentItem.setNode_id((Integer)rs.getObject("Node_id"));
departmentItem.setDepartment_name(rs.getString("Department_name"));
list.add(departmentItem);
}

}
catch(Exception e)
{
System.out.println("connection error");
}
finally
{
try
{
rs.close();
stmt.close();
con.close();
}
catch(Exception e)
{
System.out.println("UserSelect class in loadDepartment error"+e);
}
}
return list;
}


我用的model
你可以用数组把数据放入数组,然后把数组放在vector中。
取值用Vector t=你的方法名
treeroot 2004-11-17
  • 打赏
  • 举报
回复
放到一个集合中呀,一般都用ArrayList
jFresH_MaN 2004-11-17
  • 打赏
  • 举报
回复
你可以象struts那样做,写一个bean叫DBData
class DBData {
private ArrayList data=null;
public DBData() {
}
public DBData(ResultSet rs) {
/////从ResultSet取值放进ArrayList
}
public getData() {
////从ArrayList取值返回
}
}
ray428 2004-11-17
  • 打赏
  • 举报
回复
你可以定义一个bean,用于存放取出来的值。



这个应该怎么做呢?

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧