java ResultSet 如何获取多个返回的table的数据

java ResultSet 如何获取多个返回的table的数据,第1张

ResultSet rs = ; //查询语句略
while(rsnext()) {
    String reserved = rsgetString(1); //第一列
    String data = rsgetString(2); //第二列
    String indexSize = rsgetString(3); //第三列
    String unused = rsgetString(4); //第四列
}

不一定是String类型,要对应你表字段的类型,我这里只是举例

java bean就是把自己的数据成员封装起来, 让外界不能直接 *** 作数据成员; 而只能通过bean提供的get 和 set方法进行 *** 作,保证了数据安全性。可以理解为:get就是把对象中的值拿出来, set就是把某个值放到对象中去。
比如:
public class LoginInfoBean {
private String time; //时间
private String ip; //IP
private String account; // 账号

public String getTime() {
return time;
}
public void setTime(String time) {
thistime = time;
}
public String getIp() {
return ip;
}
public void setIp(String ip) {
thisip = ip;
}
public String getAccount() {
return account;
}
public void setAccount(String account) {
thisaccount = account;
}
}
---------------------------------------------------------------
关于如何在servlet中取得数据:
首先要明白,我们提交到servlet的数据,需要走servlet的doGet或者doPost方法。
如果你不用框架,只用纯粹的servlet,在servlet的doGet和doPost方法中因为只有两个参数,也就是>可以使用LinkedHashSet
LinkedHashSet
LinkedHashSet集合同样是根据元素的hashCode值来决定元素的存储位置,但是它同时使用链表维护元素的次序。这样使得元素看起 来像是以插入顺序保存的,也就是说,当遍历该集合时候,LinkedHashSet将会以元素的添加顺序访问集合的元素。
LinkedHashSet在迭代访问Set中的全部元素时,性能比HashSet好,但是插入时性能稍微逊色于HashSet。

HashSet<String> set=new HashSet<String>();
setadd("1");
setadd("2");
setadd("3");
Iterator<String> iterator=setiterator();
while(iteratorhasNext()){
Systemoutprintln(iteratornext());
}
控制台输出:
3
2
1
对于集合这块的类都可以这样写的,比如你把第一行换成:
ArrayList<String> set=new ArrayList<String>();
后面的程序不动,一样可以遍历输出的。
不太懂的话可以百度Iterator的用法和原理

ResultSet中的诸多get方法都有重载,比如getString()这个方法,里面可以填入int类型的下表,也可以填入字段名称,比如getString(0)或者getString(“user_name”),前者为user_name字段的下表,后者为字段名称,如果查询语句使用了别名,则字段名称要改为别名

呵呵,你是在研究这条JSTL表达式的工作原理吗?我也没看过它的源码,不过我想的和你一样,应该是requestgetAttribute()方法取得set中的值,不过也可能是getParameter()方法获得的。

使用RequestBody。RequestBody接收JAVA前端的数据时,JAVA前端不能使用GET方式提交数据一个请求,只有一个RequestBody和PathVariable才可以。

set设置对象属性值,get从对象属性中获取值get自然是取值 set 自然是设置值 这个是 java的 面向对象编程的一个特点直接GETSET用呗JAVA中有一个概念叫做封装,封装就是将对象一些自身的属性封装起来,隐藏起来,不让外界任意访问,如果你要让外界访问这个属性你就要提供get和set方法。比如你叫张三,你的名字只有你一个人知道(私有属性),别人问你叫什么,你说出你的名字就调用了你的get方法,反之如果给你取名字调用的就是你的set方法,get和set方法不是一定要必须两者都有,你可以根据实际情况而定。get方法是用来得到对象里属性的值,set方法相反,是用来给对象的属性设值的。get方法一般是得到成员变量的值,set是设置一个成员变量的值


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13407956.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-30
下一篇 2023-07-30

发表评论

登录后才能评论

评论列表(0条)

保存