JSP取数据库数据的问题
<%
DB db = new DB();
String sql = "select username from user where id=5 ";
ResultSet rs = null;
rs = db.OpenSql(sql);
String txt = rs.getString( "username ");
session.setAttribute( "txt ",txt);
response.sendRedirect( "txt.jsp ");
%>
这是我在JSP页面中的代码,每次执行,系统都提示我数据库游标错误,String txt = rs.getString( "username ");就是这行代码 这是为什么
------解决方案--------------------rs.getString()之前rs.next()先...
------解决方案--------------------if(rs.next()){
do something
}
------解决方案-------------------- while(rs.next()){
String txt = rs.getString( "username ");
System.out.println(txt);
}
------解决方案--------------------要先用rs.next();
------解决方案--------------------rs 没有查询数据
rs.getString( "username ")根本得不到值,
------解决方案--------------------要先用rs.next();
------解决方案--------------------rs的next之后才指向第一笔记录,否则在第一笔记录之前
------解决方案--------------------都说对了