Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Xiaomi
soar
提交
484af88f
S
soar
项目概览
Xiaomi
/
soar
大约 1 年 前同步成功
通知
398
Star
8512
Fork
1328
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
soar
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
484af88f
编写于
12月 22, 2018
作者:
martianzhang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
connection reuse
上级
16df1e34
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
11 addition
and
13 deletion
+11
-13
database/mysql.go
database/mysql.go
+7
-11
env/env.go
env/env.go
+4
-2
未找到文件。
database/mysql.go
浏览文件 @
484af88f
...
...
@@ -134,22 +134,18 @@ func (db *Connector) Version() (int, error) {
// MySQL https://dev.mysql.com/doc/refman/8.0/en/comments.html
var
versionStr
string
var
versionSeg
[]
string
for
res
.
Rows
.
Next
()
{
if
res
.
Rows
.
Next
()
{
err
=
res
.
Rows
.
Scan
(
&
versionStr
)
if
err
!=
nil
{
break
}
versionStr
=
strings
.
Split
(
versionStr
,
"-"
)[
0
]
versionSeg
=
strings
.
Split
(
versionStr
,
"."
)
if
len
(
versionSeg
)
==
3
{
versionStr
=
fmt
.
Sprintf
(
"%s%02s%02s"
,
versionSeg
[
0
],
versionSeg
[
1
],
versionSeg
[
2
])
version
,
err
=
strconv
.
Atoi
(
versionStr
)
}
break
}
if
err
:=
res
.
Rows
.
Close
();
err
!=
nil
{
common
.
Log
.
Error
(
err
.
Error
())
}
versionStr
=
strings
.
Split
(
versionStr
,
"-"
)[
0
]
versionSeg
=
strings
.
Split
(
versionStr
,
"."
)
if
len
(
versionSeg
)
==
3
{
versionStr
=
fmt
.
Sprintf
(
"%s%02s%02s"
,
versionSeg
[
0
],
versionSeg
[
1
],
versionSeg
[
2
])
version
,
err
=
strconv
.
Atoi
(
versionStr
)
}
return
version
,
err
}
...
...
env/env.go
浏览文件 @
484af88f
...
...
@@ -367,11 +367,12 @@ func (ve VirtualEnv) createDatabase(rEnv *database.Connector, dbName string) err
if
ddl
==
""
{
return
fmt
.
Errorf
(
"dbName: '%s' get create info error"
,
dbName
)
}
_
,
err
=
ve
.
Query
(
ddl
)
res
,
err
:
=
ve
.
Query
(
ddl
)
if
err
!=
nil
{
common
.
Log
.
Warning
(
"createDatabase, Error : %v"
,
err
)
return
err
}
res
.
Rows
.
Close
()
// 创建成功,添加映射记录
ve
.
DBRef
[
dbName
]
=
dbHash
...
...
@@ -449,12 +450,13 @@ func (ve VirtualEnv) createTable(rEnv *database.Connector, dbName, tbName string
// 改变数据环境
ve
.
Database
=
ve
.
DBRef
[
dbName
]
_
,
err
=
ve
.
Query
(
ddl
)
res
,
err
:
=
ve
.
Query
(
ddl
)
if
err
!=
nil
{
// 有可能是用户新建表,因此线上环境查不到
common
.
Log
.
Error
(
"createTable, %s Error : %v"
,
tbName
,
err
)
return
err
}
res
.
Rows
.
Close
()
// 泵取数据
if
common
.
Config
.
Sampling
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录