我在一个包里定义了DataBase类来连接数据库,另个包里有一个Login类来登录,这时需要连接数据库同时需要使用到DataBase类里面的变量,如Statement stmt, 和String strSql,变量等。
我也导入对应的包和类了,可还是会报错。能帮忙指点下,谢谢!javalogin

解决方案 »

  1.   

    这些变量全部用public 修饰试试看
      

  2.   

    问题是变量都是public了啊。可是提示错误仍是找不到该变量?
      

  3.   

    可以在DataBase类中定义一些类似于getStatement()的public方法,用于返回一个初始化好的Statement对象。
    其他类需要使用Statement对象时,可以使用类似下面的代码:DataBase db = new DataBase();
    Satement stmt = db.getStatement();DataBase中的数据成员没有必要是public的。