我正在实现一个与数据库通信的 Java 应用程序 - 在屏幕上显示数据、插入、更新、删除。
在简单实体中,有一个标签表,其中包含:id、name、color、order_num。
当我了解 DAO 模式时,我必须执行以下操作:
- 接口 TagsDao
- 在接口中定义方法:insert、update、select(它们将直接包含通过JDBC对数据库执行SQL查询)
- class Tag使用id、name、color、order_num 变量实现 TagsDao
- 为了获取所有的标签,我还需要在接口中定义一个get方法,请求 SELECT id、name、color、order_num FROM标签;它返回 List < Tag > allTags 并使用此allTags已在 Java 中工作。
- 当我在应用程序中对某个Tag类变量进行操作时,我同时访问 DAO 方法并更新数据库中的实体。
在我的案例中,我是否了解正确使用数据库的 DAO 模式?