写JSP文件遇到的一个问题
2016-08-20 11:19
246 查看
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.sql.*"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>test query</title> </head> <body> <% String url = "jdbc:mysql://localhost/test"; String u = "root"; String p = "78599297"; String sql = null; Connection conn = null; Statement stmt = null; try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { out.println("Not Found"); } try{ conn=DriverManager.getConnection(url,u,p); stmt=conn.createStatement(); sql="SELECT * FROM user WHERE id=1"; ResultSet rs=stmt.executeQuery(sql); %> <table width="740" border="1" cellspacing="0" cellpadding="6"> <tr> <td width="120" align="center" valign="middle">编号</td> <td width="120" align="center" valign="middle">姓名</td> </tr> <% int count=0; while(rs.next()){ byte id=rs.getByte(1); String name=rs.getString(2); count++; %> <tr> <td height="40" align="center" valign="middle"><%=id%></td> <td align="center" valign="middle"><%=name %></td> </tr> </table> <% } rs.close(); stmt.close(); out.println(count); }catch(SQLException e){ out.println("SQL EXCEPTION!"); }finally{ try{ if(conn!=null) conn.close(); }catch(SQLException e){ out.println("close EXCEPTION"); } } %> </body> </html>
连接到我的mysql数据库后,我只显示两列,即编号(id)跟姓名(name)
在这段代码中,加入了count进行计数,但实际是发现,count竟然只有1,也就是说,只有编号为1的输出来?
while(rs.next()){ byte id=rs.getByte(1); String name=rs.getString(2); count++; %> <tr> <td height="40" align="center" valign="middle"><%=id%></td> <td align="center" valign="middle"><%=name %></td> </tr> </table> <% }
运行效果:
。。。。书上明明是全部都列出来了。。。我的怎么只有一个,还是待会问问大神吧,先记录在这
哎呀,瞎了,刚刚给sql加了一句😁。。。
sql="SELECT * FROM user WHERE id=1";
所以只有id=1的
但是重新运行。。。还是不行
按理说其他编号的人应该也是按表格依次向下,不过怎么没表格呢。。。。
相关文章推荐
- python之路 JavaScript基础
- jsp基础之--使用Session完成简单的登陆操作
- javascript学习路线level分级
- Javascript详解二
- 详解Ajax技术
- 《JavaScript 操作 Cookie》
- javascript验证内容为数字以及长度为10的简单实例
- jstl
- javascript数字验证的实例代码(推荐)
- javascript之IE版本检测超简单方法
- JSP传统标签开发
- javascript提升复习
- jsp的三个编译指令
- 基于JavaScript Array数组方法(新手必看篇)
- 老生常谈JavaScript 正则表达式语法
- jsp的四种基本语法
- html css js
- 浅谈时钟的生成(js手写简洁代码)
- Jsoup解析HTML
- js 基础篇必看(点击事件轮播图的简单实现)