001package chu77.eldependenci.sql; 002 003import org.hibernate.SessionFactory; 004 005import javax.sql.DataSource; 006import java.sql.Connection; 007import java.sql.SQLException; 008 009/** 010 * SQL 服務 011 */ 012public interface SQLService { 013 014 /** 015 * @return SQL連接 016 * @throws SQLException SQL Error 017 */ 018 Connection getConnection() throws SQLException; 019 020 /** 021 * @return 連接池 022 */ 023 DataSource getDataSource(); 024 025 /** 026 * 027 * @return Hibernate 的 SessionFactory 028 */ 029 SessionFactory getSessionFactory(); 030 031}