Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
A
adaptation-master
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
912协同工作系统
项目监控管理工具
adaptation-master
Commits
e3bccd56
提交
e3bccd56
authored
12月 30, 2019
作者:
zhangshuang
浏览文件
操作
浏览文件
下载
差异文件
合并分支 'zs' 到 'master'
Zs 查看合并请求 ty_wyl/adaptation-master1!49
上级
f68da83e
14841195
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
34 行增加
和
15 行删除
+34
-15
SQLExecuteTask.java
...ty/adaptationmaster/adaptor/entity/db/SQLExecuteTask.java
+4
-0
DBManageServiceImpl.java
...ationmaster/adaptor/service/Impl/DBManageServiceImpl.java
+2
-0
DBMigrateServiceImpl.java
...tionmaster/adaptor/service/Impl/DBMigrateServiceImpl.java
+17
-5
application-dev.properties
src/main/resources/application-dev.properties
+5
-4
application-doc.properties
src/main/resources/application-doc.properties
+6
-6
没有找到文件。
src/main/java/com/zjty/adaptationmaster/adaptor/entity/db/SQLExecuteTask.java
浏览文件 @
e3bccd56
...
...
@@ -22,8 +22,12 @@ public class SQLExecuteTask implements Runnable{
public
void
run
()
{
Connection
connection
=
null
;
PreparedStatement
preparedStatement
=
null
;
//String unRecordSql = "SET LOCAL fsync TO OFF;";
try
{
connection
=
Regular
.
databaseConnection
(
dbManage
);
//不记录日志,加快insert速度
//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
浏览文件 @
e3bccd56
...
...
@@ -16,6 +16,7 @@ import org.springframework.transaction.annotation.Transactional;
import
java.sql.Connection
;
import
java.sql.PreparedStatement
;
import
java.sql.ResultSet
;
import
java.sql.SQLException
;
@Service
...
...
@@ -92,6 +93,7 @@ public class DBManageServiceImpl implements DBManageService {
dbRecordDao
.
delete
(
dbDeleteResponse
.
getDbName
(),
0
);
}
catch
(
SQLException
e
)
{
e
.
printStackTrace
();
return
ServerResponse
.
error
(
e
.
getMessage
());
}
finally
{
try
{
preparedStatement
.
close
();
...
...
src/main/java/com/zjty/adaptationmaster/adaptor/service/Impl/DBMigrateServiceImpl.java
浏览文件 @
e3bccd56
...
...
@@ -38,7 +38,7 @@ public class DBMigrateServiceImpl implements DBMigrateService {
private
DBRecordDao
dbRecordDao
;
//线程池数量,合适的线程数量能让程序更快
private
static
final
int
poolSize
=
4
;
private
static
final
int
poolSize
=
5
;
@Value
(
"${highgo.driver}"
)
private
String
highgoDriver
;
...
...
@@ -120,6 +120,7 @@ public class DBMigrateServiceImpl implements DBMigrateService {
BufferedReader
bufferedReader
=
null
;
List
<
String
>
insertList
=
new
ArrayList
<>();
List
<
String
>
elseList
=
new
ArrayList
<>();
List
<
String
>
createTableList
=
new
ArrayList
<>();
PreparedStatement
preparedStatement1
=
null
;
try
{
fileReader
=
new
FileReader
(
file
);
...
...
@@ -145,11 +146,20 @@ public class DBMigrateServiceImpl implements DBMigrateService {
String
tableName
=
s
.
substring
(
s
.
indexOf
(
"\""
)
+
1
,
s
.
lastIndexOf
(
"\""
));
WebSocketServer
.
sendIn
(
uuid
,
TimeUtil
.
getNowDate
()
+
" 数据库适配:"
+
tableName
+
"表创建"
);
}
preparedStatement1
=
connection1
.
prepareStatement
(
sql
);
preparedStatement1
.
execute
();
createTableList
.
add
(
sql
);
sql
=
""
;
}
}
//创建表
String
createTableSql
=
""
;
if
(
createTableList
!=
null
&&
createTableList
.
size
()
!=
0
){
for
(
String
create:
createTableList
){
createTableSql
+=
create
;
}
}
preparedStatement1
=
connection1
.
prepareStatement
(
createTableSql
);
preparedStatement1
.
execute
();
//插入
if
(
insertList
!=
null
&&
insertList
.
size
()
!=
0
){
for
(
String
insert:
insertList
){
int
insertIndex
=
insert
.
indexOf
(
"\""
)
+
1
;
...
...
@@ -176,13 +186,15 @@ public class DBMigrateServiceImpl implements DBMigrateService {
e
.
printStackTrace
();
}
//关闭后执行新建索引和外键的sql语句
String
elseSql
=
""
;
if
(
elseList
!=
null
&&
elseList
.
size
()
!=
0
){
for
(
String
elseChar:
elseList
){
WebSocketServer
.
sendIn
(
uuid
,
TimeUtil
.
getNowDate
()
+
" 数据库适配:"
+
"创建索引或外键"
);
preparedStatement1
=
connection1
.
prepareStatement
(
elseChar
);
preparedStatement1
.
execute
();
elseSql
+=
elseChar
;
}
}
preparedStatement1
=
connection1
.
prepareStatement
(
elseSql
);
preparedStatement1
.
execute
();
System
.
out
.
println
(
"sql执行时间为:"
+
(
System
.
currentTimeMillis
()
-
b
));
log
.
info
(
databaseResponse
.
getSqlPath
()
+
"执行完成"
);
}
catch
(
Exception
e
)
{
...
...
src/main/resources/application-dev.properties
浏览文件 @
e3bccd56
# mysql数据库配置
spring.datasource.driver-class-name
=
org.postgresql.Driver
spring.datasource.url
=
jdbc:postgresql://localhost:5866/adaptation?useSSL=false&serverTimezone=UTC&characterEncoding=utf-8
spring.datasource.username
=
sysdba
spring.datasource.password
=
highgo@123
spring.datasource.driver-class-name
=
com.mysql.cj.jdbc.Driver
#spring.datasource.url=jdbc:mysql://192.168.1.249:3306/bservice?useSSL=false&serverTimezone=UTC&autoReconnect=true&characterEncoding=utf-8
spring.datasource.url
=
jdbc:mysql://localhost:3306/adaptation?useSSL=false&serverTimezone=UTC&autoReconnect=true&characterEncoding=utf-8
spring.datasource.username
=
root
spring.datasource.password
=
root
src/main/resources/application-doc.properties
浏览文件 @
e3bccd56
#
mysql
数据库配置
spring.datasource.driver-class-name
=
com.mysql.jdbc
.Driver
#spring.datasource.url=jdbc:mysql://192.168.1.249:3306/bservice?useSSL=false&serverTimezone=UTC&autoReconnect=true
&characterEncoding=utf-8
spring.datasource.u
rl
=
jdbc:mysql://localhost:3306/master?useSSL=false&serverTimezone=UTC&autoReconnect=true&characterEncoding=utf-8
spring.datasource.
username
=
root
spring.datasource.password
=
root
#
highgo
数据库配置
spring.datasource.driver-class-name
=
org.postgresql
.Driver
spring.datasource.url
=
jdbc:postgresql://localhost:5866/adaptation?useSSL=false&serverTimezone=UTC
&characterEncoding=utf-8
spring.datasource.u
sername
=
sysdba
spring.datasource.
password
=
highgo@123
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论