mirror of
https://github.com/CodePhiliaX/Chat2DB.git
synced 2025-09-22 12:35:11 +08:00
add
This commit is contained in:
@ -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);
|
||||
}
|
Reference in New Issue
Block a user