我正在学习JDBC,我已经学会了以下步骤:打开连接,执行语句,获取结果等。我知道Connection
,Statement
和其他接口,但我只是找到了另一个类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
答案 0 :(得分:0)
Connector
可能一个factory method的课程:
工厂方法模式是一种创建模式,它使用工厂方法来处理创建对象的问题,而无需指定将要创建的对象的确切类。
基本上,它是一个实用程序类,用于创建隐藏连接创建复杂性的Connection
。