test1.jsp没有通过编译,某一个属性值需要用引号引起来。

解决方案 »

  1.   

    程序如下:<%@page info="database handler"%>
    <%@page contentType="text/html;charset=gb2312"%>
    <%@page language="Java" import="java.io.*"%>
    <%@page import="java.util.*"%>
    <%@page import="java.sql.*"%>
    <%@page import=%>
    <%@page import="javax.servlet.*"%>
    <%@page import="javax.servlet.http.*"%>
    <html>
    <body>
    <%
    try
    {
    Connection con;
    Statement stmt;
    ResultSet rs;
    Class.forName("oracle.jdbc.driver.OracleDriver");
    String url="jdbc:oracle:thin:@172.16.10.21:1521:ZX_TEST";
    con=DriverManager.getConnection(url,"qms","qms");
    out.println("dfd");
    stmt=con.createStatement();
    rs=stmt.executQuery("SELECT xm,xb from ZX_TEST");
    out.println("<table border=1 width=400>");
    while(rs.next())
    {
    String col1=rs.getString(1);
    String col2=rs.getString(2);
    out.println("<tr><td>"+col1+"</td><td>"+col2+"</td></tr>");}
    out.println("</table>");
    }
    catch(Exception e){
    out.println(e);
    }
    %>
    </body>
    </html>
      

  2.   


    <%@page import=%>这行代码是错的。把它删除。
      

  3.   

    我删掉了。出现了这个错误
    Generated servlet error:
    E:\Program Files\Apache Tomcat 4.0\work\Standalone\localhost\star\test1$jsp.java:103: Method executQuery(java.lang.String) not found in interface java.sql.Statement.
                    rs=stmt.executQuery("SELECT xm,xb from ZX_TEST");
                                       ^
    1 error
      

  4.   

    rs=stmt.executeQuery("SELECT xm,xb from ZX_TEST");
    是我拼写错误,改正后,还是有错误,能帮忙看看吗?谢谢。错误信息:java.sql.SQLException: Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=150999040)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
      

  5.   

    我已经搞定了。是String url="jdbc:oracle:thin:@172.16.10.21:1521:orcl"写错了
    感谢各位的热心帮助
      

  6.   

    你缺少一个包,在HEAD里面import javax.sql.*;
      

  7.   

    import java.sql.*
    有这个的。