第一句就有问题,应该为
<%@ page import="java.sql.*"%>

解决方案 »

  1.   

    谢谢yedragon(亦凡)
    我把源程序改为下面的了,但是没有任何输出
    连接应该没问题,因为我因asp连接一点问题都没有!!
    请再帮我看看,谢谢!<%@ page import="java.sql.*"%>
    <%@ page contentType="text/html;charset=gb2312" %> 
    <HTML>
    <HEAD>
    <TITLE> 连接数据库 </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <%                  // 输入JDBC package
    String url = "jdbc:inetdae:10.1.11.235:1433"; // 主机名和端口
    String login = "xajh";     // 登录名
    String password = "790801";     // 密码try {
    DriverManager.setLogStream(System.out); //为显示一些的信息打开一个流
    //调用驱动程序,其名字为com.inet.tds.TdsDriver
    //Class.forName("com.inet.tds.TdsDriver");//设置超时
    DriverManager.setLoginTimeout(10);
    //打开一个连接
    Connection connection = DriverManager.getConnection(url,login,password);
     
    //得到数据库驱动程序版本
    DatabaseMetaData conMD = connection.getMetaData();
    System.out.println("Driver Name:\t"    + conMD.getDriverName());
    System.out.println("Driver Version:\t" + conMD.getDriverVersion());//选择数据库
    connection.setCatalog( "xajh");
     
    //创建Statement
    Statement st = connection.createStatement();
    //执行查询
    ResultSet rs = st.executeQuery("SELECT top 10 * FROM question");//取得结果,输出到屏幕while (rs.next()){out.println(rs.getString("answer")+"<br>");
    }//关闭对象
    st.close();
    connection.close();
    }
    catch(Exception e) {
    e.printStackTrace();
    }
    %>
    </BODY>
    </HTML>
      

  2.   

    表question是否为空,如果不空的话,改:
    ResultSet rs = st.executeQuery("SELECT top 10 * FROM question");//取得结果,输出到屏幕
    out.println("<html>");
    out.println("<body>");
    while (rs.next()){out.println(rs.getString("answer")+"<br>");
    }
    out.println("</body>");
    out.println("</html>");
    //关闭对象
    st.close();
      

  3.   

    你现在用的什么数据库啊?怀疑是驱动程序的问题
    也可能是你用的JDK和这个驱动不匹配的问题。
    可以换一种数据库再试一试
      

  4.   

    用out.println("<script language=javascript>alert('sdfs');</script>");调试一下看看那里有问题嘛
      

  5.   

    这个问题我同学碰到过一次,当时是因为他在写输出语句时,所查询字段与数据库中的字段不知为什么不同,我把所查字段从数据库COPY了来问题就解决了,不防你试试看。
      

  6.   

    在你的catch语句断内将错误信息打印出来,或去掉try...catch语句段。我怀疑是出错了,但你没将错误显示出来。