不认识connecdata这个类,你没有把它import进来

解决方案 »

  1.   

    connecdata 是什么意思?没有定义。
      

  2.   

    不是,是根本就没找到这个class
      

  3.   

    我以前是这样写的,可也报错
    package database;import java.lang.*;
    import java.sql.*;
    import connecdata;//我自己写的一个class,放在tomcat\webapps\web_inf
                      //    \classes\database\中public class pagination{
         //变量声明 
         public
                ResultSet sqlRst; //结果集对象 
         private
              String strSQL; //SQL语句 
              String strTab;
              String strQey;
                String strPage; 
                int intPage; //待显示页码 
                connecdata m_db; //数据库连接对象 
                int intPageSize; //一页显示的记录数 
                int i,j,k; //设置一页显示的记录数 
                int intRowCount; //记录总数 
                int intPageCount; //总页数 
         
         public pagination(){
             intPageSize = 10; 
             strTab="infor";
         }
         
         public void SetQueryTable(String stmp){
              strSQL=stmp;
         }
         
         public void SetQuery(String stmp){
              strQey=stmp;
         }     public void SetPageCount(int pagnum){
    intPageSize=pagnum;

         }

         public ResultSet ShowPageX(String pagenum){ 
                 if(strPage==null){
                      intPage = 1; 
                 }
                 else
                 {
                     intPage = Integer.parseInt(strPage); 
                     if(intPage<1) intPage = 1; 
                    }
                    strSQL = "select count(*) from "+strTab; 
                    sqlRst = m_db.ExecuSQL(strSQL); 
                    sqlRst.next(); 
                    intRowCount = sqlRst.getInt(1); 
                    sqlRst.close(); 
                    
                    intPageCount = (intRowCount+intPageSize-1) / intPageSize; 
                    
                    if(intPage>intPageCount) intPage = intPageCount;  
                    //执行SQL语句并取得结果集 
                    strSQL = strQey;
                    sqlRst = m_db.ExecuSQL(strQey);
                    i = (intPage-1) * intPageSize; 
                    for(j=0;j<i;j++) sqlRst.next();
                    
           return sqlRst;
         } 
    } 可是也报错,是不是文件位置放错了pagination.java:5: cannot resolve symbol
    symbol: class connecdata
    import connecdata;
    ^
    pagination.java:16: cannot resolve symbol
    symbol  : class connecdata
    location: class database.pagination
                connecdata m_db; //数据库连接对象
                ^
      

  4.   

    用import dababase.connecdata;试试
    虽然理论上在同一包中不用加上包名,但实际上:-(
      

  5.   

    在connecdata这个文件里应该有
    package database
    这句话,编译成class后才能放在\classes\database\中,在pagination中用
    import dababase.connecdata就可以认识这个类了