Класс соединителя от JDBC - PullRequest
0 голосов
/ 23 мая 2018

Я изучаю JDBC и изучил шаги: открыть соединение, выполнить оператор, получить результат и т. Д. Я знаю о Connection, Statement s и других интерфейсах, но я только нашел учебник подругой класс, класс Connector.И я не понимаю, что именно мы можем сделать с этим Connector классом.Я сделал приложение без этого класса, и я не понимаю, зачем мне класс Connector?Любая обратная связь будет оценена!

Вот код:

public Set getAllUsers() {

    Connector connector = new Connector();

    Connection connection = connector.getConnection();

    try {

        Statement stmt = connection.createStatement();

        ResultSet rs = stmt.executeQuery("SELECT * FROM user");

        Set users = new HashSet();

        while(rs.next())

        {

            User user = extractUserFromResultSet(rs);

            users.add(user);

        }

        return users;

    } catch (SQLException ex) {
        ex.printStackTrace();
    }
    return null;
}

ОБНОВЛЕНИЕ:

По этой ссылке вы можете найти весь код: https://dzone.com/articles/building-simple-data-access-layer-using-jdbc

1 Ответ

0 голосов
/ 23 мая 2018

Ваш Connector является вероятно классом с фабричным методом :

фабричным методом является творческимшаблон, который использует фабричные методы для решения проблемы создания объектов без указания точного класса объекта, который будет создан.

По сути, это служебный класс для создания Connection, скрывающий сложность создания соединения.

...