Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
A
adaptation-master
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
912协同工作系统
项目监控管理工具
adaptation-master
Commits
131d9445
提交
131d9445
authored
1月 02, 2020
作者:
zhangshuang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
zs
上级
14841195
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
19 行增加
和
9 行删除
+19
-9
Project.java
...ava/com/zjty/adaptationmaster/adaptor/entity/Project.java
+2
-0
DBName.java
...a/com/zjty/adaptationmaster/adaptor/entity/db/DBName.java
+7
-0
SQLExecuteTask.java
...ty/adaptationmaster/adaptor/entity/db/SQLExecuteTask.java
+4
-4
DBManageServiceImpl.java
...ationmaster/adaptor/service/Impl/DBManageServiceImpl.java
+2
-1
DBMigrateServiceImpl.java
...tionmaster/adaptor/service/Impl/DBMigrateServiceImpl.java
+4
-4
没有找到文件。
src/main/java/com/zjty/adaptationmaster/adaptor/entity/Project.java
浏览文件 @
131d9445
...
...
@@ -31,6 +31,8 @@ public class Project {
private
String
sourceDB
;
//原数据库
private
String
createTypeDB
;
//目标数据库
private
String
createMiddleware
;
//目标中间件
private
String
operatingSystem
;
//操作系统
private
String
cpu
;
//cpu
private
String
codeUrl
;
//当前源码源码路径
...
...
src/main/java/com/zjty/adaptationmaster/adaptor/entity/db/DBName.java
0 → 100644
浏览文件 @
131d9445
package
com
.
zjty
.
adaptationmaster
.
adaptor
.
entity
.
db
;
public
class
DBName
{
public
static
String
highgoName
=
"highgo"
;
}
src/main/java/com/zjty/adaptationmaster/adaptor/entity/db/SQLExecuteTask.java
浏览文件 @
131d9445
...
...
@@ -22,12 +22,12 @@ public class SQLExecuteTask implements Runnable{
public
void
run
()
{
Connection
connection
=
null
;
PreparedStatement
preparedStatement
=
null
;
//String unRecordSql = "SET LOCAL fsync
TO OFF;";
String
unRecordSql
=
"SET LOCAL synchronous_commit
TO OFF;"
;
try
{
connection
=
Regular
.
databaseConnection
(
dbManage
);
//
不记录日志,加快insert速度
//
preparedStatement = connection.prepareStatement(unRecordSql);
//
preparedStatement.execute();
//
将数据库临时设置为异步提交,不等待wal日志完成就返回成功响应
preparedStatement
=
connection
.
prepareStatement
(
unRecordSql
);
preparedStatement
.
execute
();
preparedStatement
=
connection
.
prepareStatement
(
sql
);
preparedStatement
.
setQueryTimeout
(
10
);
preparedStatement
.
execute
();
...
...
src/main/java/com/zjty/adaptationmaster/adaptor/service/Impl/DBManageServiceImpl.java
浏览文件 @
131d9445
...
...
@@ -3,6 +3,7 @@ package com.zjty.adaptationmaster.adaptor.service.Impl;
import
com.zjty.adaptationmaster.adaptor.entity.db.DBDeleteResponse
;
import
com.zjty.adaptationmaster.adaptor.entity.db.DBManage
;
import
com.zjty.adaptationmaster.adaptor.entity.db.DBName
;
import
com.zjty.adaptationmaster.adaptor.entity.db.DBRecord
;
import
com.zjty.adaptationmaster.adaptor.repository.DBManageDao
;
import
com.zjty.adaptationmaster.adaptor.repository.DBRecordDao
;
...
...
@@ -78,7 +79,7 @@ public class DBManageServiceImpl implements DBManageService {
@Transactional
public
ServerResponse
deleteDB
(
DBDeleteResponse
dbDeleteResponse
)
{
DBManage
dbManage
=
databaseDao
.
findDBManageByIdAndStatus
(
dbDeleteResponse
.
getId
(),
1
);
if
(
dbDeleteResponse
.
getDbType
().
equals
(
"highgo"
)){
if
(
dbDeleteResponse
.
getDbType
().
equals
(
DBName
.
highgoName
)){
dbManage
.
setDatabaseName
(
highgoDBName
);
dbManage
.
setDriver
(
highgoDriver
);
dbManage
.
setConnectionType
(
highgoConnnectionType
);
...
...
src/main/java/com/zjty/adaptationmaster/adaptor/service/Impl/DBMigrateServiceImpl.java
浏览文件 @
131d9445
...
...
@@ -75,8 +75,8 @@ public class DBMigrateServiceImpl implements DBMigrateService {
String
path
=
""
;
//根据传入的生成数据库类型,查找未被删除的配置文件
DBManage
databaseManagement
=
dbManageDao
.
findDBManageByIdAndStatus
(
databaseResponse
.
getId
(),
1
);
//
mysql数据库
if
(
databaseResponse
.
getCreateType
().
equals
(
"highgo"
)
&&
databaseResponse
.
getSourceType
().
equals
(
"mysql"
)){
//
源数据库:mysql数据库 目标数据库:highgo
if
(
databaseResponse
.
getCreateType
().
equals
(
DBName
.
highgoName
)
&&
databaseResponse
.
getSourceType
().
equals
(
"mysql"
)){
//生成数据库的名称
//连接系统数据库,建立新数据库
databaseManagement
.
setDatabaseName
(
highgoDBName
);
...
...
@@ -159,7 +159,7 @@ public class DBMigrateServiceImpl implements DBMigrateService {
}
preparedStatement1
=
connection1
.
prepareStatement
(
createTableSql
);
preparedStatement1
.
execute
();
//插入
//
数据
插入
if
(
insertList
!=
null
&&
insertList
.
size
()
!=
0
){
for
(
String
insert:
insertList
){
int
insertIndex
=
insert
.
indexOf
(
"\""
)
+
1
;
...
...
@@ -250,7 +250,7 @@ public class DBMigrateServiceImpl implements DBMigrateService {
DBNameReturn
dbNameReturn
=
new
DBNameReturn
();
DBManage
databaseManagement
=
dbManageDao
.
findDBManageByIdAndStatus
(
id
,
1
);
//highgo查询所有数据库
if
(
databaseManagement
.
getDatabaseType
().
equals
(
"highgo"
)){
if
(
databaseManagement
.
getDatabaseType
().
equals
(
DBName
.
highgoName
)){
databaseManagement
.
setDatabaseName
(
highgoDBName
);
databaseManagement
.
setDriver
(
highgoDriver
);
databaseManagement
.
setConnectionType
(
highgoConnnectionType
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论