package org.hsweb.web.service.system; import org.hsweb.ezorm.rdb.meta.RDBTableMetaData; import java.sql.SQLException; import java.util.List; import java.util.Map; /** * 数据库管理服务,用于获取数据库中的表结构等操作 * Created by zhouhao on 16-4-21. */ public interface DataBaseManagerService { /** * 获取当前数据源中所有的表名 * 能自动获取数据库类型,并列出对于的表名 * 当前版本支持数据库:h2,mysql,oracle * * @return 表名集合 */ List<RDBTableMetaData> getTableList() throws SQLException; List<Map<String, Object>> execSql(List<String> sqlList) throws SQLException; String createAlterSql(RDBTableMetaData newTable) throws Exception; String createCreateSql(RDBTableMetaData newTable) throws Exception; }