帮忙看一下,为什么没返回数据呢。数据库中是有数据的
<%@page contentType="test/html;charset=GBK"%>
<%@page import="java.sql.*"%><%
Connection conn = null ; // 数据库连接
PreparedStatement pstmt = null ;// 数据库操作
ResultSet rs = null ; // 查询结果集
%>
<%
try{ Class.forName(DBDRIVER); // 加载驱动程序
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS);
String sql = "SELECT a,b,rq,d FROM abc" ;
pstmt = conn.prepareStatement(sql) ;
rs = pstmt.executeQuery() ;
}
catch(Exception e)
{
e.printStackTrace();
}
%>
<center>
<h1>管理</h1>
<table border="1" width="80%">
<tr>
<td>A</td>
<td>B</td>
<td>C</td>
<td>D</td>
</tr>
<%
try{
while(rs.next()){
String a = rs.getString(1);
String b = rs.getString(2);
java.util.Date rq = rs.getDate(3);
int d = rs.getInt(4);
%>
<tr>
<td><%=cc%></td>
<td><%=zdz%></td>
<td><%=rq%></td>
<td><%=dy%></td>
</tr>
<%
}
}
catch(Exception e)
{
e.printStackTrace();
}
%>
<%
try{
rs.close() ;
pstmt.close() ;
conn.close() ;
}
catch(Exception e)
{
e.printStackTrace();
}
%>
</table>
</center>

解决方案 »

  1.   


    你看下你的:
    <td> <%=cc%> </td> 
    <td> <%=zdz%> </td> 
    <td> <%=rq%> </td> 
    <td> <%=dy%> </td> cc ? zdz? \
      

  2.   

    <%@page contentType="test/html;charset=GBK"%>
    <%@page import="java.sql.*"%><%
    Connection conn = null ; // 数据库连接
    PreparedStatement pstmt = null ;// 数据库操作
    ResultSet rs = null ; // 查询结果集
    %>
    <%
    try{ Class.forName(DBDRIVER); // 加载驱动程序
    conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS);
    String sql = "SELECT a,b,rq,d FROM abc" ;
    pstmt = conn.prepareStatement(sql) ;
    rs = pstmt.executeQuery() ;
    }
    catch(Exception e)
    {
    e.printStackTrace();
    }
    %>
    <center>
    <h1>管理</h1>
    <table border="1" width="80%">
    <tr>
    <td>A</td>
    <td>B</td>
    <td>C</td>
    <td>D</td>
    </tr>
    <%
    try{
    while(rs.next()){
    String a = rs.getString(1);
    String b = rs.getString(2);
    java.util.Date rq = rs.getDate(3);
    int d = rs.getInt(4);
    %>
    <tr>
    <td><%=a%></td>
    <td><%=b%></td>
    <td><%=rq%></td>
    <td><%=d%></td>
    </tr>
    <%
    }
    }
    catch(Exception e)
    {
    e.printStackTrace();
    }
    %>
    <%
    try{
    rs.close() ;
    pstmt.close() ;
    conn.close() ;
    }
    catch(Exception e)
    {
    e.printStackTrace();
    }
    %>
    </table>
    </center>
      

  3.   

    DBDRIVER DBURL,DBUSER,DBPASS)
    这些都定义了/?
      

  4.   

    <td> <%=cc%> </td> 
    <td> <%=zdz%> </td> 
    <td> <%=rq%> </td> 
    <td> <%=dy%> </td> 
    这几个都没定义啊,怎么可能有数据?
      

  5.   

    我的一个朋友遇到过类似问题。代码没任何毛病,数据库(mysql)里有数据,可就是读不出来。后来发现是有两个mysql的实例在运行。重启mysql后就好了。