продолжение рефакторинга клиентских проходов.
This commit is contained in:
@@ -7,6 +7,7 @@ import Common.Database.Tables.DataSet;
|
||||
import Common.Passes.PassCode_;
|
||||
import Common.Utils.TextLog;
|
||||
import Common.Utils.Utils_;
|
||||
import org.apache.commons.io.FileUtils;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.LinkedHashMap;
|
||||
@@ -294,4 +295,13 @@ public abstract class Database {
|
||||
return log.isEmpty();
|
||||
}
|
||||
public abstract PassCode_ getSynchronizePassCode(); //если бд есть на сервере.
|
||||
//--
|
||||
public void ReplaceFileAndReconnect(File file_in) throws Exception{
|
||||
Disconnect();
|
||||
Utils_.forceDeleteWithCheck(getFile());
|
||||
FileUtils.moveFile(file_in, getFile());
|
||||
Connect();
|
||||
prepareTablesStatements();
|
||||
Synchronize();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user