这是我的代码:
public class LoginSql {
Conexion con = new Conexion();
con.conexionDB(); // error here <
}
包con不存在 但存在
public class Conexion {
public Connection conexionDB(){
Connection link = null;
return link
}
}
我使用包示例
com.hi.pro
com.hi.pro.class
com.hi.pro.sql
我在com.hi.pro.sql
中有代码但没有工作
仅适用于app.java类中的com.hi.pro
答案 0 :(得分:5)
问题是这句话:
con.conexionDB();
...只是一个方法调用语句。它不能直接位于类中 - 它需要位于方法,构造函数或初始化块中。您可能希望将其放在构造函数中:
public class LoginSql {
private Conexion con = new Conexion();
public LoginSql() {
con.conexionDB();
}
}
con
的声明很好,因为这是一个实例变量声明, 直接允许在类声明中。
请注意,这与包有 nothing 有关。这纯粹是试图在错误的地方发表声明。
答案 1 :(得分:1)
在某个方法或构造函数中调用该方法。
像
public void createConnection(){
con.conexionDB();
}
OR
public LoginSql(){
con.conexionDB();
}
希望有所帮助