以下是关于commonBeanl.java 用于连接SQL数据库的java类代码import java.sql.*;
public class commonBean
{
String url="jdbc:odbc:newDatabase";
Connection con;
ResultSet rs;
Statement stmt;
public boolean sort(String s)
{boolean cun=false;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection(url,"sa"," ");
stmt=con.createStatement();
rs=stmt.execueQuery(s);
if(rs.next()) cun=true;
stmt.close();
}
catch(Exception ex){
System.err.print("Exception:");
System.err.println(ex.getMessage());
}
return cun;
}
}出现的错误如下:Error: 500
Location: /examples/commonlogin.jsp
Internal Servlet Error:org.apache.jasper.JasperException: Unable to compile class for JSP???sun.tools.javac.Main ????
D:\tomcat\webapps\examples\WEB-INF\classes\commonBean.java:15: ? interface java.sql.Statement ?????? execueQuery(java.lang.String)?
rs=stmt.execueQuery(s);

解决方案 »

  1.   

    先加一个main函数,单独执行你class 试试
      

  2.   

    rs=stmt.execueQuery(s);----------------------
    s这个参数还没有传过来
      

  3.   

    以下是调用commonBean的另一个网页代码不知有问题没!
    请各位帮忙看看那个关于commonBean类出错问题还是没办法解决!!
    谢谢!
    <%@page contentType="text/html;gb2312" %>
    <%@page import="java.util.*" %>
    <%@page import="java.io.*"%>
    <html>
    <body bgcolor="#FFFFFF" text="#000000">
    <jsp:useBean id="common" scope="page" class="commonBean"/>
    <jsp:setProperty name="common" property="*" />
    <%String name="sa",password=" ";%>
    <%name=request.getParameter("commoncardnum");%>
    <%password=request.getParameter("commonmima");%>
    <%String subS="select * from account where cardnum='"+name+"' and cardpassword='"+password+"'";%>
    <div align="center">
    <%boolean x=false;%>
    <%
    x=common.sort(subS);
    %>
    <%if(x)
    {
    %>
    <hr>
      <p>&nbsp;</p>
      <p><font face="华文行楷" size="7" color="#0000FF">祝贺您登录成功!</font> </p>
      <p><br>
        <br>
        <a href="http://localhost:8080/examples/book/commonlogin.html"><font face="华文行楷" size="5" color="#FF00FF">
        <font size="7">进入图书借阅系统</font></font></a> </p>
      <br>
        <br>
        <font size="7" color="#0000FF"> </font>
        <hr>
      

  4.   

    应该是executeQuery,字打错了,下次要小心
      

  5.   

    我修改成executeQuery错误更多完全无法编译!!
    能有高手解释得更清楚一些么?
      

  6.   

    你先用main方法测试commonBean有没有问题,然后在连jsp一起测试,你只发这么一点东西别人也很难看出来什么问题呀兄弟
      

  7.   

    import java.io.PrintStream;
    import java.sql.*;
    public class commonBean
    {
    String url="jdbc:odbc:newDatabase";
    Connection con;
    ResultSet rs;
    Statement stmt;
    public boolean  sort(String s)
    {boolean cun=false;
    try
    {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    con=DriverManager.getConnection(url,"","");
    stmt=con.createStatement();
    rs=stmt.executeQuery(s);
    if(rs.next()) cun=true;
    stmt.close();
    }
    catch(Exception ex){
    System.err.print("Exception:");
    System.err.println(ex.getMessage());
    }
       return cun;
    }
    }