我在类customerModel
中有以下代码。如何从另一个名为customerController
的类中调用此方法?
public ArrayList<Customer> search(Customer cust) {
ArrayList<Customer> custs = new ArrayList<Customer>();
Connection connection = GaritsConnectivity.connect();
Tuple<ResultSet, Statement> trs = GaritsConnectivity.read("SELECT * FROM Customer WHERE CustomerID=1", connection);
ResultSet rs = trs.getFirst();
try {
//takes a customer, returns it with the correct ID set
while (rs.next()) {
custs.add(createFromRs(rs));
}
} catch (SQLException ex) {
GaritsConnectivity.manageException("Customer search failure", ex);
}
GaritsConnectivity.doneReading(connection, trs);
return custs;
}
在customerController
课程中,我想创建另一种方法,我可以从CustomerModel
调用搜索方法。
public class customerController....
public boolean search(){
//what goes in here im lost? how can i connect the above search from customerModel to customerController?
}
答案 0 :(得分:0)
在同一个包中创建另一个类,声明类的实例
customerModel cM = new customerModel();
cM.search(Customer cust);
这可能不是你的追求,几乎没有回答校长这是一个糟糕的问题,但这仍然可以帮助你
这里的FYI语法并不完美,例如。你的方法返回一些东西,所以你可能想让方法调用一个列表的声明或类似下面的答案(或者上面的人知道)我的观点是我不想给这个问题的完整示例答案只是有帮助有点
答案 1 :(得分:0)
在CustomerController
执行此操作: -
CustomerModel model = new CustomerModel();
List<Customer> myList = model.search(customer);