日期:2014-05-20  浏览次数:20622 次

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

------解决方案--------------------
可以在DataBase类中定义一些类似于getStatement()的public方法,用于返回一个初始化好的Statement对象。
其他类需要使用Statement对象时,可以使用类似下面的代码:

DataBase db = new DataBase();
Satement stmt = db.getStatement();

DataBase中的数据成员没有必要是public的。