当前位置: 代码迷 >> Eclipse >> PreparedStatement 查询结果集如何输出?jsp网页
  详细解决方案

PreparedStatement 查询结果集如何输出?jsp网页

热度:681   发布时间:2016-04-23 13:32:16.0
PreparedStatement 查询结果集怎么输出?....jsp网页
Class.forName("com.mysql.jdbc.Driver");
Connection dbcon=DriverManager.getConnection("jdbc:mysql://qq822140.vicp.cc:3308/ykt","root","root");
//查询信息
PreparedStatement stat0=dbcon.prepareStatement(
"select c_id_s,c_xt_t,c_xj_i from cwbb where c_xd_s=?");
stat0.setString(1,id);
ResultSet result=stat0.executeQuery();
if(result.next()){
for (result.first(); result.isLast(); result.next()) {
out.println(result.getString("c_id_s"));
out.println(result.getString("c_xt_t"));
out.println(result.getString("c_xj_i"));
} }
else
{
out.println("你还没有收入记录");%><br><br><a href = "../yyjgzhgl.jsp" >进入营业机构界面</a><%
}



注:
当没有记录时能执行else......
有记录时什么也没有输出
PreparedStatement 查询结果有很多条怎么将结果输出哇.......?????????

------解决方案--------------------
你这个语句写的比较混乱,常规应该这么写。
另外,如果要检查是否有记录,要自己做标志位。

int row = 0;
while (result.next()) {
row++;
out.println(result.getString("c_id_s"));
out.println(result.getString("c_xt_t"));
out.println(result.getString("c_xj_i"));
}
  相关解决方案