-4

我有以下代码在一个类中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?
}
4

2 回答 2

0

在同一个包中创建另一个类,声明该类的一个实例

customerModel cM = new customerModel();
cM.search(Customer cust);

这可能不是您之后的内容,而且几乎没有原则上回答这是一个糟糕的问题,但这仍然可以帮助您

仅供参考的语法在这里并不完美,例如。你的方法返回一些东西,所以你可能想让方法调用一个列表的声明或类似下面的答案(或者可能在上面谁知道)我的意思是我不想为这个问题提供一个完整的示例答案,只是一些有帮助的东西一点点

于 2013-03-12T10:04:48.293 回答
0

在你CustomerController这样做: -

CustomerModel model = new CustomerModel();
List<Customer> myList = model.search(customer);
于 2013-03-12T10:04:59.373 回答