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 返回它。網上有很多這樣的例子,如果您還有其他問題,請隨時提問。
添加回答
舉報