/** * */ package jframe.datasource; import java.sql.Connection; import java.sql.SQLException; import jframe.core.plugin.annotation.Service; /** * @author dzh * @date Dec 25, 2014 10:39:06 AM * @since 1.0 */ @Service(clazz = "jframe.datasource.druid.MultiDataSourceServiceImpl", id = "jframe.service.multidatasource") public interface MultiDataSourceService { DataSourceService getDataSourceService(String id); /** * 获取连接 */ Connection getConnection(String id) throws SQLException; /** * 连接返回到连接池中 * * @param conn * @throws SQLException */ void recycleConnection(String id, Connection conn) throws SQLException; /** * 关闭连接 * * @param conn * @throws SQLException */ void closeConnection(String id, Connection conn) throws SQLException; }