如何将arraylist方法调用到另一个类?

时间:2013-03-12 10:00:57

标签: java sql database methods arraylist

我在类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?
}

2 个答案:

答案 0 :(得分:0)

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

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

这可能不是你的追求,几乎没有回答校长这是一个糟糕的问题,但这仍然可以帮助你

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

答案 1 :(得分:0)

CustomerController执行此操作: -

CustomerModel model = new CustomerModel();
List<Customer> myList = model.search(customer);