连接oracle数据库
PreparedStatement stmt=conn.prepareStatement("select * from table");
ResultSet rs=stmt.executeQuery();
int count;
while(rs.next())
{
count++;
<%=rs.getString(1)%>
}查询的数据量很大,6万多条,但是最终只能显示3万多条(我通过同样的方法连接mysql能正常显示,我想应该不是缓存的问题),如果注释掉<%=rs.getString(1)%>,count的计数也是正常的,但是就是在显示数据的时候无法显示完全。(我也试过不显示在页面上而直接写入txt文件中,结果一样,也是数据不全)求解决
PreparedStatement stmt=conn.prepareStatement("select * from table");
ResultSet rs=stmt.executeQuery();
int count;
while(rs.next())
{
count++;
<%=rs.getString(1)%>
}查询的数据量很大,6万多条,但是最终只能显示3万多条(我通过同样的方法连接mysql能正常显示,我想应该不是缓存的问题),如果注释掉<%=rs.getString(1)%>,count的计数也是正常的,但是就是在显示数据的时候无法显示完全。(我也试过不显示在页面上而直接写入txt文件中,结果一样,也是数据不全)求解决
求高人解决
也有可能显示3万多条时,并没有显示完,还在继续查询
不知程序是否也不允许100M?
ResultSet rs=stmt.executeQuery();
int count;
while(rs.next())
{
count++;
<%=rs.getString(1)%>
}rs.getString();括号中应该是一个字符串(就是你的数据表的列的名字比如那一列是 name,则应该写成
rs.getString(“name"););在你的这段代码里面好像没有count。没有起到作用,应该可以去掉。