java.lang.IllegalAccessError: tried to access method java.lang.IllegalAccessError: 尝试访问方法

11 浏览
0 Comments

java.lang.IllegalAccessError: tried to access method java.lang.IllegalAccessError: 尝试访问方法

我遇到了一个异常,但找不到原因。

我遇到的异常是:

java.lang.IllegalAccessError: 试图从类B访问方法Connected.getData(Ljava/lang/String;)Ljava/sql/ResultSet;

该方法是公共的。

public class B
{
  public void myMethod()
  {
   Connected conn = new Connected();  // 创建一个Connected类来连接数据库
   ResultSet rs = null;  // 创建一个结果集来获取查询结果
   rs = conn.getData(sql); // 执行SQL查询
  }
}
public class Connected 
{
 public ResultSet getData(String sql) 
{
  ResultSet rs = null;
  try 
  {
     prepareConnection();
     stmt = conn.createStatement();
     stmt.execute(sql);
     rs = stmt.getResultSet();
  }
  catch (SQLException E) 
      {
    System.out.println("Content.getData Error");
    E.printStackTrace();
       }
return rs;
}

我使用的是Apache Tomcat 5.5.12和JAVA 1.6。

0