Package myhome.domain

Interface Dao<T extends Dto>

Type Parameters:
T - 해당 dto를 제네릭하는 dao로 제한을 둠
All Known Implementing Classes:
BoardDao, FileDao, MemberDao

public interface Dao<T extends Dto>
Author:
miri DAO 인터페이스
  • Method Summary

    Modifier and Type Method Description
    default void close​(java.sql.Connection conn, java.sql.PreparedStatement ps)  
    default void close​(java.sql.Connection conn, java.sql.PreparedStatement ps, java.sql.ResultSet rs)  
    boolean delete​(int no)  
    default java.sql.Connection getConnection()  
    boolean insert​(T t)  
    static void loadDriverClass()  
    T select​(int no)  
    java.util.List<T> selectAll()  
    boolean update​(T t)  
  • Method Details

    • select

      T select​(int no)
    • selectAll

      java.util.List<T> selectAll()
    • update

      boolean update​(T t)
    • insert

      boolean insert​(T t)
    • delete

      boolean delete​(int no)
    • getConnection

      default java.sql.Connection getConnection() throws java.sql.SQLException
      Throws:
      java.sql.SQLException
    • close

      default void close​(java.sql.Connection conn, java.sql.PreparedStatement ps)
    • close

      default void close​(java.sql.Connection conn, java.sql.PreparedStatement ps, java.sql.ResultSet rs)
    • loadDriverClass

      static void loadDriverClass()