Connection conn = ConnectionManager.getConnection();
PreparedStatement st = null;
ResultSet rs = null; try {
st = conn.prepareStatement(
"SELECT * FROM [Supplier] WHERE 1 ORDER BY [SupplierID] DESC");
rs = st.executeQuery();
//rs.last();
//rs.getRow();
//如果上面这样是可以的,但是我要得到记录总数,才能确定String数组的的大小,但是像上面那样的话,就不能再把纪录放到String数组里,我用rs.first();就要报错:java.sql.SQLException: Result set type is TYPE_FORWARD_ONLY,我怎么处理呢? while (rs.next()) {
System.out.println(rs.getString("SupplierName"));
System.out.println(rs.getRow());
} return rs;
}
catch (SQLException e) {
System.out.println(e);
}
finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
}
catch (SQLException e) {
}
}
PreparedStatement st = null;
ResultSet rs = null; try {
st = conn.prepareStatement(
"SELECT * FROM [Supplier] WHERE 1 ORDER BY [SupplierID] DESC");
rs = st.executeQuery();
//rs.last();
//rs.getRow();
//如果上面这样是可以的,但是我要得到记录总数,才能确定String数组的的大小,但是像上面那样的话,就不能再把纪录放到String数组里,我用rs.first();就要报错:java.sql.SQLException: Result set type is TYPE_FORWARD_ONLY,我怎么处理呢? while (rs.next()) {
System.out.println(rs.getString("SupplierName"));
System.out.println(rs.getRow());
} return rs;
}
catch (SQLException e) {
System.out.println(e);
}
finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
}
catch (SQLException e) {
}
}
解决方案 »
- 求adempiere 自动填值的功能(高分求)
- jsp调用jsp:useBean出现500错
- AJAX交互Struts2问题? 在线等!!!
- 这个建表语句咋错啦?
- 求助:ssh整合后如何解决包冲突问题
- SSH开发如何生产静态页面。
- 使用JSP 从数据库中动态生成HTML如何实现?
- 为什么我能运行TOMCAT下的examples的servlet却不能运行我自己的servlet
- 初学jsp的一个小问题
- 上传中文名称文件到linux服务器乱码,关于解决办法的设想请大家指正....
- servlet向jsp输出的问题,急~~~~~~~~~~~~~~~~~~
- 刚接触JSP,Tomcat下url的大小写问题
我的一般做法是,先做一个预查:
select count(*) recc from 你的表 where 查询条件