1 回答

TA贡献1863条经验 获得超2个赞
是的,您可以使用 JDBC 数据库驱动程序完成所有操作。
您要做的第一件事是设计您的数据库,即您的表和约束等。
然后您返回 Java 并使用 JDBC 查询您的数据库。
一种常见的方法是创建一个 DAO 类,您可以在其中将数据库查询与代码分离。它是这样的:
public String getUserName(String userId) throws SQLException {
String sql = "SELECT name FROM user WHERE user_id = ?";
try (Connection connection = getConnection();
PreparedStatement stmt = connection.prepareStatement(sql)) {
stmt.setString(1, userId);
try (ResultSet rs = stmt.executeQuery()) {
String name = rs.getString("name");
return name;
}
}
}
这只是一个简单的例子,这里没有错误处理,也没有处理空查询结果,网上有更好的例子来说明如何创建DAO和创建连接。根据您运行此代码的位置,您更愿意使用连接池来提高效率(另一件事要阅读更多)。
在您的用例中,您会让 DAO 获取数据来创建您的Item,创建一个新Item的并从 DAO 返回它。网上有很多这样的例子,如果您还有其他问题,请随时提问。
添加回答
举报