This commit is contained in:
jipengfei-jpf
2023-07-17 20:51:06 +08:00
parent de6fa3cb58
commit c81985e916
41 changed files with 294 additions and 795 deletions

View File

@ -1,6 +1,7 @@
package ai.chat2db.spi;
import java.sql.Connection;
import jakarta.validation.constraints.NotEmpty;
/**
@ -12,28 +13,28 @@ public interface DBManage {
/**
* @param database
*/
void connectDatabase(String database);
void connectDatabase(Connection connection,String database);
/**
* 修改数据库名称
* @param databaseName
* @param newDatabaseName
*/
void modifyDatabase(String databaseName, String newDatabaseName);
void modifyDatabase(Connection connection,String databaseName, String newDatabaseName);
/**
* 创建数据库
* @param databaseName
*/
void createDatabase(String databaseName);
void createDatabase(Connection connection,String databaseName);
/**
* 删除数据库
* @param databaseName
*/
void dropDatabase(String databaseName);
void dropDatabase(Connection connection,String databaseName);
@ -42,14 +43,14 @@ public interface DBManage {
* @param databaseName
* @param schemaName
*/
void createSchema(String databaseName, String schemaName);
void createSchema(Connection connection,String databaseName, String schemaName);
/**
* 删除schema
* @param databaseName
* @param schemaName
*/
void dropSchema(String databaseName, String schemaName);
void dropSchema(Connection connection,String databaseName, String schemaName);
/**
* 修改schema
@ -57,7 +58,7 @@ public interface DBManage {
* @param schemaName
* @param newSchemaName
*/
void modifySchema(String databaseName, String schemaName, String newSchemaName);
void modifySchema(Connection connection,String databaseName, String schemaName, String newSchemaName);
/**
@ -67,5 +68,5 @@ public interface DBManage {
* @param tableName
* @return
*/
void dropTable(@NotEmpty String databaseName, String schemaName, @NotEmpty String tableName);
void dropTable(Connection connection,@NotEmpty String databaseName, String schemaName, @NotEmpty String tableName);
}