当前位置:编程学习 > JAVA >>

再次求助~~还是ResultSet的问题。。

之前的问题好像没太清楚,我的想法是能不能写一个函数,仿照sql查询的结果,往ResultSet中放查询结果?这样可以实现吗?而不是通过statement执行查询语句?其实不太清楚ResultSet的结果是怎样的结构,executQuery是怎么将结果放到ResultSet中去的。
多谢各位啦~ --------------------编程问答-------------------- 保存到List中 --------------------编程问答-------------------- 不是从resultset中取出,而是把结果放到resultset中去。。。
引用 1 楼 acesidonu 的回复:
保存到List中
--------------------编程问答-------------------- 有木有人呀~~~~~~ --------------------编程问答-------------------- 我是来看美女的笑靥的。。。


很漂亮很阳光 --------------------编程问答-------------------- http://www.blogjava.net/fadesea/archive/2006/03/07/33965.aspx

传送门,美女,你懂的。 --------------------编程问答-------------------- 木有什么帮助呢。。。
引用 5 楼 notonlyforshe 的回复:
http://www.blogjava.net/fadesea/archive/2006/03/07/33965.aspx

传送门,美女,你懂的。
--------------------编程问答-------------------- 楼煮看下ResultSet的API试试
如updateRow()方法,insertRow()等方法 --------------------编程问答-------------------- JDBC是通过数据库方给的接口来实现的,不同的数据库实现的方式是不一样的,
对开发的、学习的来说,你只要关心JDBC的API就够了。
你可以认为query的时候把数据放入resultset的过程和你把resultset的数据封装到list里是同样的一个过程,区别指是后者对咱们可见的, --------------------编程问答-------------------- --------------------编程问答-------------------- 但是我需要知道我自己怎么样可以把数据放到resultset中去,这个是现在急需要做的呢。
引用 8 楼 gukuitian 的回复:
JDBC是通过数据库方给的接口来实现的,不同的数据库实现的方式是不一样的,
对开发的、学习的来说,你只要关心JDBC的API就够了。
你可以认为query的时候把数据放入resultset的过程和你把resultset的数据封装到list里是同样的一个过程,区别指是后者对咱们可见的,
--------------------编程问答-------------------- 上次就说过了,你在实现ResultSet类的内部实现自己需要的内部数据结构就行了。这里写了个例子,你看看吧,希望对你有帮助

public class MyResutlSet implements ResultSet {

private List<Map<String, Object>> objects;

public MyResutlSet(){
objects = new ArrayList<Map<String, Object>>();
}

private int index = 0;

@Override
public boolean next() throws SQLException {
if(objects.get(index) != null){
index++;
return true;
}
return false;
}

@Override
public String getString(String columnLabel) throws SQLException {
if(index != 0){
Map<String, Object> map = objects.get(index - 1);
return (String)map.get(columnLabel);
}
return null;
}
--------------------编程问答-------------------- 你再自己写一个把数据放入到这个数据结构中的方法就可以了 --------------------编程问答-------------------- 哦,好像明白些了,嘿嘿,我太弱了。。
谢谢你啦,实现去,等偶的好消息^_^
引用 12 楼 abstruct 的回复:
你再自己写一个把数据放入到这个数据结构中的方法就可以了
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,