TableInfoMapper.java 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. package com.customer.mapper;
  2. import com.customer.pojo.TableInfo;
  3. import com.customer.vo.TableInfoVO;
  4. import org.apache.ibatis.annotations.Param;
  5. import java.util.List;
  6. public interface TableInfoMapper {
  7. //---------------------------------mysql------------------------------------------
  8. /**
  9. * 使用数据库
  10. */
  11. void useDataBase(String dataBaseName);
  12. /**
  13. * 创建msql数据库表
  14. */
  15. void createMysqlDataBase(@Param("dataBaseName") String dataBaseName,@Param("tableName") String tableName,@Param("filedList") List<String> filedList);
  16. /**
  17. * 查询mysql数据库是否存在
  18. */
  19. int mysqlDataBaseExist(String dataBaseName);
  20. /**
  21. * 查询数据库表是否存在
  22. */
  23. int mysqlTableExist(@Param("dataBaseName") String dataBaseName,@Param("tableName") String tableName);
  24. /**
  25. * 查询数据库中的表信息
  26. */
  27. List<TableInfoVO> tableInfoList(String databaseName);
  28. /**
  29. * 查询表中有没有数据
  30. */
  31. int selectDataCount(String tableName);
  32. /**
  33. * 删除表
  34. */
  35. void dropMysqlTable(String tableName);
  36. /**
  37. * 获取表字段信息
  38. */
  39. List<TableInfo> mysqlTableFieldInfo(@Param("dataBaseName") String dataBaseName,@Param("tableName") String tableName);
  40. //---------------------------------sqlServer------------------------------------------
  41. /**
  42. * 查询数据库表是否存在
  43. */
  44. int sqlServerTableExist(String tableName);
  45. /**
  46. * 创建数据库
  47. */
  48. void createSqlServerDataBase(String dataBaseName);
  49. /**
  50. * 创建数据表
  51. */
  52. void createSqlServerTable(@Param("dataBaseName") String dataBaseName,@Param("tableName") String tableName,@Param("filedList") List<String> filedList,@Param("descriptionList") List<String> descriptionList);
  53. /**
  54. * 判断数据库是否存在
  55. */
  56. int existOrNot(@Param("dataBaseName") String dataBaseName);
  57. //---------------------------------DM------------------------------------------
  58. /**
  59. * 查询数据库表是否存在
  60. */
  61. int dmTableExist(@Param("dataBaseName") String dataBaseName,@Param("tableName") String tableName);
  62. /**
  63. * 查询数据库是否存在
  64. */
  65. int dmDataBaseExist(String databaseName);
  66. /**
  67. * 创建数据库
  68. */
  69. void createDmDataBase(String databaseName);
  70. /**
  71. * 使用达梦数据库
  72. */
  73. void useDmDataBase(String databaseName);
  74. /**
  75. * 创建数据表
  76. */
  77. void createDmTable(@Param("tableName") String tableName,@Param("filedList") List<String> filedList);
  78. /**
  79. * 添加表注释
  80. */
  81. void addTableDescription(String description);
  82. //---------------------------------oracle------------------------------------------
  83. /**
  84. * 创建新用户
  85. */
  86. void createOracleUser(@Param("username") String username,@Param("password") String password);
  87. /**
  88. * 授予全部权限
  89. */
  90. void assignAuthority(String username);
  91. /**
  92. * 判断当前用户下表是否存在
  93. */
  94. int oracleTableExist(String tableName);
  95. /**
  96. * 创建oracle数据表
  97. */
  98. void createOracleTable(@Param("tableName") String tableName,@Param("filedList") List<String> filedList);
  99. // void createOracleTable(@Param("username") String username,@Param("tableName") String tableName,@Param("filedList") List<String> filedList);
  100. /**
  101. * 添加注释
  102. */
  103. void addOracleTableDescription(String description);
  104. }