<%@ page import 还要再包含一点东西

解决方案 »

  1.   

    哦?包含了java.sql还不够么?还需要包含什么?
      

  2.   

    提示不是说了?没有找到正确的数据源
    仔细检查一下你的odbc配置
      

  3.   

    我查过了,ODBC配置应该是对的,因为将JSP里的代码移植到Java程序中就一切正常。所以我才不懂了。
      

  4.   

    干脆用java bean实现连接,既方便又快捷。
      

  5.   

    好像你没import相应的package. jsp中也要import一些package
      

  6.   

    如果是在jswdk的环境下运行,可能会有问题,建议用apache+tomcat
      

  7.   

    <%@page import="java.sql.*;"%>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>数据库查询实例</title>
    </head>
    <body>
    <center>
    <%
    String url="jdbc:odbc:dataexam";
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection con=DriverManager.getConnection(url);
    DatabaseMetaData dma=con.getMetaData();
    Statement stmt=con.createStatement();
    ResultSet RS=stmt.executeQuery("SELECT * FROM score");
    out.print("<table border='2' bgcolor='#0099ff'>");
    %>
    <caption>数据库查询网面</caption>
    <tr><td>姓名</td><td>学号</td><td>语文</td><td>英语</td><td>数学</td></tr>
    <%
    while (RS.next()) {
    out.print("<tr><td>" + RS.getString("Name")+"</td><td>" +RS.getString("Cardnum") + "</td><td>" +RS.getString("Chinese") + "</td><td>" +RS.getString("English") + "</td><td>" +RS.getString("Math") + "</td></tr>");
    }
    out.print("</table>");
    RS.close();
    %>
    </center>
    </body>
    </html>
      

  8.   

    to hem(何明):可是我看不出咱俩的程序有什么本质差别?