关于ResultSet只得到第⼀条记录的实现
在线朗读今天⽤jdbc读取数据库,⽤的是ResultSet,每次读出来都是⼀⼤堆记录,但是为了处理⽅便,我只需要每次读取记录的第⼀条.⽹上说⽤什么rs.first()⽅法,但是不靠谱,最后的解决⽅案如下。
public static ResultSet excuteSql(String sql) {
try {
Class.forName("com.microsoft.sqlrver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
url = DBUrl();
ur = DBUr();
password = DBPwd();
one chance
try {version是什么意思
//int parameterIndex = 1;
conn = Connection(url, ur, password);
otc什么意思啊
ps = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
//ps.tString(parameterIndex, "url");
红客rs = ps.executeQuery();
} catch (Exception e) {few的比较级和最高级
e.printStackTrace();
}购物中心英文
societyreturn rs;
}
1. 其实最主要就是在这句ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY
2. 然后,你只需要调⽤即可,如下
ResultSet rs = uteSql(sql);
if(rs.first()) {
hornySystem.out.String("url"));
}photobooth
这样就OK了!