ResultSetHandler 接口,用于定义select操作后封装结果集,常用有八大实现类
ArrayHandler:用数组接收查询的第一行结果
Object[] result = qr.query(conn, sql, new ArrayHandler(),params); ArrayListHandler:用List集合接收多个查询后每行结果的数组对象
List BeanHandler:用一个Bean类接收查询的第一行结果(Bean为自己创建的一个类,下面有例子)
Sort result = qr.query(conn, sql,new BeanHandler(Sort.class),params); BeanListHandler:用List集合接收多个查询后每行结果的Bean类对象
List result = qr.query(conn, sql, new BeanListHandler(Sort.class), params); ColumnListHandler:用List集合接收查询的列信息
List ScalarHandler:用普通基本类型或引用类型变量接收一个查询结果
long result = qr.query(conn, sql, new ScalarHandler<>(), params); MapHandler:用Map集合接收查询的第一行结果,键为列名,值为第一行对应数据
Map result = qr.query(conn, sql, new MapHandler(), params); MapListHandler:用List集合接收多个查询后每行结果的Map对象
List
一个标准Bean类
package JDBCdomain;
//创建的Bean类需要有无参构造,因为在BeanHandler中查询结果有可能在数据库中没有,就返回null,如果没有无参构造会抛出RuntimeException
public class Sort {
private int sid;
private String sname;
private double sprice;
private String sdesc;
public Sort() {
super();
// TODO Auto-generated constructor stub
}
public Sort(int sid, String sname, double sprice, String sdesc) {
super();
this.sid = sid;
this.sname = sname;
this.sprice = sprice;
this.sdesc = sdesc;
}
public int getSid() {
return sid;
}
public void setSid(int sid) {
this.sid = sid;
}
public String getSname() {
return sname;
}
public void setSname(String sname) {
this.sname = sname;
}
public double getSprice() {
return sprice;
}
public void setSprice(double sprice) {
this.sprice = sprice;
}
public String getSdesc() {
return sdesc;
}
public void setSdesc(String sdesc) {
this.sdesc = sdesc;
}
@Override
public String toString() {
return "Sort [sid=" + sid + ", sname=" + sname + ", sprice=" + sprice + ", sdesc=" + sdesc + "]";
}
}
转自于:http://www.iteye.com/problems/23775
问:
我在开发过程中,使用hql进行查询(mysql5)使用到了mysql自带的函数find_in_set()这个函数作为匹配字符串的来讲效率非常好,但是我直接把它写在hql语句里面(from ForumMemberInfo fm,ForumArea fa where find_in_set(fm.userId,f
1、下载软件 rzsz-3.34.tar.gz。登录linux,用命令
wget http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz下载。
2、解压 tar zxvf rzsz-3.34.tar.gz
3、安装 cd rzsz-3.34 ; make posix 。注意:这个软件安装与常规的GNU软件不
Forwarded port
Private network
Public network
Vagrant 中一共有三种网络配置,下面我们将会详解三种网络配置各自优缺点。
端口映射(Forwarded port),顾名思义是指把宿主计算机的端口映射到虚拟机的某一个端口上,访问宿主计算机端口时,请求实际是被转发到虚拟机上指定端口的。Vagrantfile中设定语法为:
c
Given a 2D board and a word, find if the word exists in the grid.
The word can be constructed from letters of sequentially adjacent cell, where "adjacent" cells are those horizontally or ve