数据显示问题,请高手指教
我数据库中有四条记录,但是使用下边查询方法的只能显示一条记录,还是最后的一条记录
以下是从Mssql数据库读取的数据:<hr>
<table border=1>
<tr><td>姓名</td><td>手机</td><td>电话</td><td>email</td><td>最后的联系时间</td><td>备注</td></tr>
<%
try
{
//装载驱动程序
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
//创建连接
Connection con=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=jspdev","bn","bn");
Statement stmt=con.createStatement();
ResultSet rst=stmt.executeQuery("select * from contact;");
while(rst.next())
{
out.println("<tr>");
out.println("<td>"+rst.getString("userName")+"</td>");
out.println("<td>"+rst.getInt("mobile")+"</td>");
out.println("<td>"+rst.getString("phone")+"</td>");
out.println("<td>"+trans(rst.getString("mail"))+"</td>");
out.println("<td>"+rst.getDate("lastcontact")+"</td>");
out.println("<td>"+trans(rst.getString("mem"))+"</td>");
out.println("</tr>");
}
//关闭连接、释放资源
rst.close();
stmt.close();
con.close();
请大家指正,是不是哪里有错误?
问题点数:0、回复次数:2Top
1 楼hotenM(南京)回复于 2004-07-03 08:40:09 得分 0
看看你的HTML输出吧,感觉程序是无大问题,但有可能在HTML已经输出了,但写的不对,所以只显示一条(最后一条还是第一条啊),也有可能数据库就一条记录Top
2 楼dafei0320(我只知其然)回复于 2004-07-03 10:20:36 得分 0
互相学习--
努力奋斗--
QQ:2364209
msn:dafei0320@hotmail.comTop




