要new一下,
eg:
sql.interll_sql  bean_sql=new sql.interll_sql();

解决方案 »

  1.   

    要new一下
    eg:
    bbs.cn  cn1=new bbs.cn();rs=cn1.executeQuery("select * from t");
      

  2.   

    要定义为static  
    public static ResultSet executeQuery(String sql)
    然后就可以
    rs=cn.executeQuery("select * from t");你试试看
      

  3.   

    定义为static 方法
    import package.ClassName
    就可以直接ClassName.method()
    如果不定义static
    择,一定要new 一个实例
      

  4.   

    cn.class很正常,能够在jsp里正常调用,我的测试码为
    package bbs;
    import java.sql.*;public class page {
    bbs.cn cn1=new bbs.cn();
    ResultSet rs=cn.executeQuery("select * from t");
    }
    编译根本无法通过,错误就是:
    page.java:40:不能解析符号
    符号:变量cn
    位置:类 in bbs.page
    rs=cn.executeQuery("select * from t");
      

  5.   

    import cn;
    加上了也不对!
      

  6.   

    try:package bbs;
    import java.sql.*;public class page {
    bbs.cn cn1=new bbs.cn();
    ResultSet rs=cn1.executeQuery("select * from t");
    }
      

  7.   

    从你代码中看,你的理解有错,
    你是不想在Page中调用CN.CLASS中生成的CONNECTION?
    你应该这样:package bbs;import java.sql.*;
    import bbs.*;
    public class page {
      private  cn myConn = null;
      ResultSet rs      = null;
      Connection conn   = myConn.getConn();  //你的CN里一定要有这个方法,它返回一个Connection对象
      public page() {
       
        rs=conn.executeQuery("select * from t"); //调用executeQuery的一 定要是一个Connection对象
      }
    }
      

  8.   

    try:package bbs;
    import java.sql.*;
    import bbs.cn;public class page {
    bbs.cn cn1=new bbs.cn();
    ResultSet rs=cn1.executeQuery("select * from t");
    }
      

  9.   

    weidegong(weidegong):
    错误提示:
    page.java:40:不能解析符号
    符号:变量cn
    位置:类 in bbs.page
    rs=cn.executeQuery("select * from t");
      

  10.   

    不可能,我这里是通过的.
    你再回头看看你的代码,或许会有所启发.
    rs=cn.executeQuery("select * from t");
    cn是什么?是你自己的Bean名,也就是一个类名,和JAVA其他类一样,
    用它之前你只是导如,连声明也没有.怎么能行?
    且,你用executeQuery这个方法,它是属于Connection 对象的,
    你用cn能代表什么?它是一个Connection对象么?
    不知道你的cn是怎么写的.
    想想吧:)
      

  11.   

    唉,写了多少遍了不是cn.executeQuery(),是cn1.executeQuery()
      

  12.   

    cn.class编译前的cn.java如下:
    package bbs;
    import java.sql.*;public class cn
    {
    String cline="com.microsoft.jdbc.sqlserver.SQLServerDriver";
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";
    String user="sa";
    String pass="";
    Connection conn=null;
    ResultSet rs=null;public cn() {
    try {
    Class.forName(cline);
    }
    catch(java.lang.ClassNotFoundException e)
    {
    System.err.println("classnotfound:"+e.getMessage());
    }
    }public ResultSet executeQuery(String sql) {
    rs=null;
    try {
    conn=DriverManager.getConnection(url,user,pass);
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    rs=stmt.executeQuery(sql);
    }
    catch(SQLException e) {
    System.err.println("SQL error:"+e.getMessage());
    }
    return rs;
    }public void executeUpdate(String sql) {
    try {
    conn=DriverManager.getConnection(url,user,pass);
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    stmt.executeUpdate(sql);
    }
    catch(SQLException e) {
    System.err.println("SQL error:"+e.getMessage());
    }
    }
    }
      

  13.   

    无论是
    cn.executeQuery()
    还是
    cn1.executeQuery()
    都是一样的错!
    错误:
    page.java:40:不能解析符号
    符号:变量cn

    page.java:40:不能解析符号
    符号:变量cn1
      

  14.   

    page.java:40:不能解析符号
    符号:变量cn

    page.java:40:不能解析符号
    符号:变量cn1在哪儿看到的错误提示--都是中文的?
      

  15.   

    package bbs;
    import java.sql.*;public class cn
    {
    String cline="com.microsoft.jdbc.sqlserver.SQLServerDriver";
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";
    String user="sa";
    String pass="";
    Connection conn=null;
    ResultSet rs=null;public cn() {
    try {
    Class.forName(cline);
    }
    catch(java.lang.ClassNotFoundException e)
    {
    System.err.println("classnotfound:"+e.getMessage());
    }
    }public ResultSet executeQuery(String sql) {
    rs=null;
    try {
    conn=DriverManager.getConnection(url,user,pass);
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    rs=stmt.executeQuery(sql);
    }
    catch(SQLException e) {
    System.err.println("SQL error:"+e.getMessage());
    }
    return rs;
    }public void executeUpdate(String sql) {
    try {
    conn=DriverManager.getConnection(url,user,pass);
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    stmt.executeUpdate(sql);
    }
    catch(SQLException e) {
    System.err.println("SQL error:"+e.getMessage());
    }
    }
    }和package bbs;
    import java.sql.*;public class page {
    bbs.cn cn1=new bbs.cn();
    ResultSet rs=cn1.executeQuery("select * from t");
    }
    在我的电脑上调试没有错。
    你的我就不知道了。:)
      

  16.   

    偶放.class文件的目录是
    C:\tomcat\webapps\ROOT\WEB-INF\classes\bbs
    调试环境是在windows2000下的命令提示符下的
    c:\tomcat\webapps\ROOT\WEB-INF\classes\bbs>javac page.java
    出现的错误就是:
    page.java:40:不能解析符号
    符号:变量cn
      

  17.   

    错误:
    page.java:5:不能解析符号
    符号:类 cn
    位置:包 in bbs
    bbs.cn cn1=new bbs.cn();