Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录/注册
切换导航
H
h2database
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
Administrator
h2database
Commits
f07266ae
Unverified
提交
f07266ae
authored
7 年前
作者:
Noel Grandin
提交者:
GitHub
7 年前
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #784 from andreitokar/use_floating_ports
Hardcoded port numbers should not be used in unit tests
上级
28b45c48
06bb7db5
显示空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
75 行增加
和
74 行删除
+75
-74
TestAll.java
h2/src/test/org/h2/test/TestAll.java
+5
-2
TestBase.java
h2/src/test/org/h2/test/TestBase.java
+2
-2
TestCluster.java
h2/src/test/org/h2/test/db/TestCluster.java
+39
-43
TestReadOnly.java
h2/src/test/org/h2/test/db/TestReadOnly.java
+4
-3
TestAutoReconnect.java
h2/src/test/org/h2/test/unit/TestAutoReconnect.java
+3
-2
TestOldVersion.java
h2/src/test/org/h2/test/unit/TestOldVersion.java
+4
-3
TestTools.java
h2/src/test/org/h2/test/unit/TestTools.java
+18
-19
没有找到文件。
h2/src/test/org/h2/test/TestAll.java
浏览文件 @
f07266ae
...
...
@@ -1056,8 +1056,7 @@ kill -9 `jps -l | grep "org.h2.test." | cut -d " " -f 1`
DeleteDbFiles
.
execute
(
TestBase
.
BASE_TEST_DIR
,
null
,
true
);
FileUtils
.
deleteRecursive
(
"trace.db"
,
false
);
if
(
networked
)
{
String
[]
args
=
ssl
?
new
String
[]
{
"-tcpSSL"
,
"-tcpPort"
,
"9192"
}
:
new
String
[]
{
"-tcpPort"
,
"9192"
};
String
[]
args
=
ssl
?
new
String
[]
{
"-tcpSSL"
}
:
new
String
[
0
];
server
=
Server
.
createTcpServer
(
args
);
try
{
server
.
start
();
...
...
@@ -1079,6 +1078,10 @@ kill -9 `jps -l | grep "org.h2.test." | cut -d " " -f 1`
FileUtils
.
deleteRecursive
(
TestBase
.
BASE_TEST_DIR
,
true
);
}
public
int
getPort
()
{
return
server
==
null
?
9192
:
server
.
getPort
();
}
/**
* Print system information.
*/
...
...
This diff is collapsed.
Click to expand it.
h2/src/test/org/h2/test/TestBase.java
浏览文件 @
f07266ae
...
...
@@ -265,9 +265,9 @@ public abstract class TestBase {
}
if
(
config
.
networked
)
{
if
(
config
.
ssl
)
{
url
=
"ssl://localhost:
9192
/"
+
name
;
url
=
"ssl://localhost:
"
+
config
.
getPort
()+
"
/"
+
name
;
}
else
{
url
=
"tcp://localhost:
9192
/"
+
name
;
url
=
"tcp://localhost:
"
+
config
.
getPort
()+
"
/"
+
name
;
}
}
else
if
(
config
.
googleAppEngine
)
{
url
=
"gae://"
+
name
+
...
...
This diff is collapsed.
Click to expand it.
h2/src/test/org/h2/test/db/TestCluster.java
浏览文件 @
f07266ae
...
...
@@ -49,8 +49,6 @@ public class TestCluster extends TestBase {
if
(
config
.
memory
||
config
.
networked
||
config
.
cipher
!=
null
)
{
return
;
}
int
port1
=
9191
,
port2
=
9192
;
String
serverList
=
"localhost:"
+
port1
+
",localhost:"
+
port2
;
deleteFiles
();
org
.
h2
.
Driver
.
load
();
...
...
@@ -58,9 +56,9 @@ public class TestCluster extends TestBase {
Connection
conn
;
Statement
stat
;
Server
n1
=
org
.
h2
.
tools
.
Server
.
createTcpServer
(
"-baseDir"
,
getBaseDir
()
+
"/node1"
).
start
();
int
port1
=
n1
.
getPort
();
String
url1
=
getURL
(
"jdbc:h2:tcp://localhost:"
+
port1
+
"/test"
,
false
);
Server
n1
=
org
.
h2
.
tools
.
Server
.
createTcpServer
(
"-tcpPort"
,
""
+
port1
,
"-baseDir"
,
getBaseDir
()
+
"/node1"
).
start
();
conn
=
getConnection
(
url1
,
user
,
password
);
stat
=
conn
.
createStatement
();
...
...
@@ -68,10 +66,11 @@ public class TestCluster extends TestBase {
stat
.
execute
(
"insert into t1 values(1, repeat('Hello', 50))"
);
conn
.
close
();
Server
n2
=
org
.
h2
.
tools
.
Server
.
createTcpServer
(
"-baseDir"
,
getBaseDir
()
+
"/node2"
).
start
();
int
port2
=
n2
.
getPort
();
String
url2
=
getURL
(
"jdbc:h2:tcp://localhost:"
+
port2
+
"/test"
,
false
);
Server
n2
=
org
.
h2
.
tools
.
Server
.
createTcpServer
(
"-tcpPort"
,
""
+
port2
,
"-baseDir"
,
getBaseDir
()
+
"/node2"
).
start
();
String
serverList
=
"localhost:"
+
port1
+
",localhost:"
+
port2
;
String
urlCluster
=
getURL
(
"jdbc:h2:tcp://"
+
serverList
+
"/test"
,
true
);
CreateCluster
.
main
(
"-urlSource"
,
url1
,
"-urlTarget"
,
url2
,
"-user"
,
user
,
"-password"
,
password
,
"-serverList"
,
...
...
@@ -89,8 +88,6 @@ public class TestCluster extends TestBase {
if
(
config
.
memory
||
config
.
networked
||
config
.
cipher
!=
null
)
{
return
;
}
int
port1
=
9191
,
port2
=
9192
;
String
serverList
=
"localhost:"
+
port1
+
",localhost:"
+
port2
;
deleteFiles
();
org
.
h2
.
Driver
.
load
();
...
...
@@ -99,15 +96,17 @@ public class TestCluster extends TestBase {
Statement
stat
;
ResultSet
rs
;
Server
server1
=
org
.
h2
.
tools
.
Server
.
createTcpServer
(
"-baseDir"
,
getBaseDir
()
+
"/node1"
).
start
();
int
port1
=
server1
.
getPort
();
Server
server2
=
org
.
h2
.
tools
.
Server
.
createTcpServer
(
"-baseDir"
,
getBaseDir
()
+
"/node2"
).
start
();
int
port2
=
server2
.
getPort
();
String
url1
=
getURL
(
"jdbc:h2:tcp://localhost:"
+
port1
+
"/test"
,
true
);
String
url2
=
getURL
(
"jdbc:h2:tcp://localhost:"
+
port2
+
"/test"
,
true
);
String
serverList
=
"localhost:"
+
port1
+
",localhost:"
+
port2
;
String
urlCluster
=
getURL
(
"jdbc:h2:tcp://"
+
serverList
+
"/test"
,
true
);
Server
server1
=
org
.
h2
.
tools
.
Server
.
createTcpServer
(
"-tcpPort"
,
""
+
port1
,
"-baseDir"
,
getBaseDir
()
+
"/node1"
).
start
();
Server
server2
=
org
.
h2
.
tools
.
Server
.
createTcpServer
(
"-tcpPort"
,
""
+
port2
,
"-baseDir"
,
getBaseDir
()
+
"/node2"
).
start
();
CreateCluster
.
main
(
"-urlSource"
,
url1
,
"-urlTarget"
,
url2
,
"-user"
,
user
,
"-password"
,
password
,
"-serverList"
,
serverList
);
...
...
@@ -152,8 +151,6 @@ public class TestCluster extends TestBase {
if
(
config
.
memory
||
config
.
networked
||
config
.
cipher
!=
null
)
{
return
;
}
int
port1
=
9191
,
port2
=
9192
;
String
serverList
=
"localhost:"
+
port1
+
",localhost:"
+
port2
;
deleteFiles
();
org
.
h2
.
Driver
.
load
();
...
...
@@ -162,15 +159,16 @@ public class TestCluster extends TestBase {
Statement
stat
;
ResultSet
rs
;
Server
n1
=
org
.
h2
.
tools
.
Server
.
createTcpServer
(
"-baseDir"
,
getBaseDir
()
+
"/node1"
).
start
();
int
port1
=
n1
.
getPort
();
Server
n2
=
org
.
h2
.
tools
.
Server
.
createTcpServer
(
"-baseDir"
,
getBaseDir
()
+
"/node2"
).
start
();
int
port2
=
n2
.
getPort
();
String
url1
=
getURL
(
"jdbc:h2:tcp://localhost:"
+
port1
+
"/test"
,
true
);
String
url2
=
getURL
(
"jdbc:h2:tcp://localhost:"
+
port2
+
"/test"
,
true
);
String
serverList
=
"localhost:"
+
port1
+
",localhost:"
+
port2
;
String
urlCluster
=
getURL
(
"jdbc:h2:tcp://"
+
serverList
+
"/test"
,
true
);
Server
n1
=
org
.
h2
.
tools
.
Server
.
createTcpServer
(
"-tcpPort"
,
""
+
port1
,
"-baseDir"
,
getBaseDir
()
+
"/node1"
).
start
();
Server
n2
=
org
.
h2
.
tools
.
Server
.
createTcpServer
(
"-tcpPort"
,
""
+
port2
,
"-baseDir"
,
getBaseDir
()
+
"/node2"
).
start
();
CreateCluster
.
main
(
"-urlSource"
,
url1
,
"-urlTarget"
,
url2
,
"-user"
,
user
,
"-password"
,
password
,
"-serverList"
,
serverList
);
...
...
@@ -200,8 +198,6 @@ public class TestCluster extends TestBase {
if
(
config
.
memory
||
config
.
networked
||
config
.
cipher
!=
null
)
{
return
;
}
int
port1
=
9191
,
port2
=
9192
;
String
serverList
=
"localhost:"
+
port1
+
",localhost:"
+
port2
;
deleteFiles
();
org
.
h2
.
Driver
.
load
();
...
...
@@ -210,15 +206,16 @@ public class TestCluster extends TestBase {
Statement
stat
;
ResultSet
rs
;
Server
n1
=
org
.
h2
.
tools
.
Server
.
createTcpServer
(
"-baseDir"
,
getBaseDir
()
+
"/node1"
).
start
();
int
port1
=
n1
.
getPort
();
Server
n2
=
org
.
h2
.
tools
.
Server
.
createTcpServer
(
"-baseDir"
,
getBaseDir
()
+
"/node2"
).
start
();
int
port2
=
n2
.
getPort
();
String
serverList
=
"localhost:"
+
port1
+
",localhost:"
+
port2
;
String
url1
=
getURL
(
"jdbc:h2:tcp://localhost:"
+
port1
+
"/test"
,
true
);
String
url2
=
getURL
(
"jdbc:h2:tcp://localhost:"
+
port2
+
"/test"
,
true
);
String
urlCluster
=
getURL
(
"jdbc:h2:tcp://"
+
serverList
+
"/test"
,
true
);
Server
n1
=
org
.
h2
.
tools
.
Server
.
createTcpServer
(
"-tcpPort"
,
""
+
port1
,
"-baseDir"
,
getBaseDir
()
+
"/node1"
).
start
();
Server
n2
=
org
.
h2
.
tools
.
Server
.
createTcpServer
(
"-tcpPort"
,
""
+
port2
,
"-baseDir"
,
getBaseDir
()
+
"/node2"
).
start
();
CreateCluster
.
main
(
"-urlSource"
,
url1
,
"-urlTarget"
,
url2
,
"-user"
,
user
,
"-password"
,
password
,
"-serverList"
,
serverList
);
...
...
@@ -257,23 +254,23 @@ public class TestCluster extends TestBase {
if
(
config
.
memory
||
config
.
networked
||
config
.
cipher
!=
null
)
{
return
;
}
int
port1
=
9191
,
port2
=
9192
;
String
serverList
=
"localhost:"
+
port1
+
",localhost:"
+
port2
;
deleteFiles
();
org
.
h2
.
Driver
.
load
();
String
user
=
getUser
(),
password
=
getPassword
();
Connection
conn
;
Server
n1
=
org
.
h2
.
tools
.
Server
.
createTcpServer
(
"-baseDir"
,
getBaseDir
()
+
"/node1"
).
start
();
int
port1
=
n1
.
getPort
();
Server
n2
=
org
.
h2
.
tools
.
Server
.
createTcpServer
(
"-baseDir"
,
getBaseDir
()
+
"/node2"
).
start
();
int
port2
=
n2
.
getPort
();
String
serverList
=
"localhost:"
+
port1
+
",localhost:"
+
port2
;
String
url1
=
getURL
(
"jdbc:h2:tcp://localhost:"
+
port1
+
"/test"
,
true
);
String
url2
=
getURL
(
"jdbc:h2:tcp://localhost:"
+
port2
+
"/test"
,
true
);
String
urlCluster
=
getURL
(
"jdbc:h2:tcp://"
+
serverList
+
"/test"
,
true
);
Server
n1
=
org
.
h2
.
tools
.
Server
.
createTcpServer
(
"-tcpPort"
,
""
+
port1
,
"-baseDir"
,
getBaseDir
()
+
"/node1"
).
start
();
Server
n2
=
org
.
h2
.
tools
.
Server
.
createTcpServer
(
"-tcpPort"
,
""
+
port2
,
"-baseDir"
,
getBaseDir
()
+
"/node2"
).
start
();
CreateCluster
.
main
(
"-urlSource"
,
url1
,
"-urlTarget"
,
url2
,
"-user"
,
user
,
"-password"
,
password
,
"-serverList"
,
serverList
);
...
...
@@ -309,22 +306,18 @@ public class TestCluster extends TestBase {
if
(
config
.
memory
||
config
.
networked
||
config
.
cipher
!=
null
)
{
return
;
}
int
port1
=
9191
,
port2
=
9192
;
String
serverList
=
"localhost:"
+
port1
+
",localhost:"
+
port2
;
deleteFiles
();
org
.
h2
.
Driver
.
load
();
String
user
=
getUser
(),
password
=
getPassword
();
Connection
conn
;
Statement
stat
;
String
url1
=
getURL
(
"jdbc:h2:tcp://localhost:"
+
port1
+
"/test"
,
false
);
String
url2
=
getURL
(
"jdbc:h2:tcp://localhost:"
+
port2
+
"/test"
,
false
);
String
urlCluster
=
getURL
(
"jdbc:h2:tcp://"
+
serverList
+
"/test"
,
false
);
int
len
=
10
;
// initialize the database
Server
n1
=
org
.
h2
.
tools
.
Server
.
createTcpServer
(
"-tcpPort"
,
""
+
port1
,
"-baseDir"
,
getBaseDir
()
+
"/node1"
).
start
();
Server
n1
=
org
.
h2
.
tools
.
Server
.
createTcpServer
(
"-baseDir"
,
getBaseDir
()
+
"/node1"
).
start
();
int
port1
=
n1
.
getPort
();
String
url1
=
getURL
(
"jdbc:h2:tcp://localhost:"
+
port1
+
"/test"
,
false
);
conn
=
getConnection
(
url1
,
user
,
password
);
stat
=
conn
.
createStatement
();
stat
.
execute
(
"create table test(id int primary key, name varchar) as "
+
...
...
@@ -333,10 +326,12 @@ public class TestCluster extends TestBase {
stat
.
execute
(
"grant all on test to test"
);
// start the second server
Server
n2
=
org
.
h2
.
tools
.
Server
.
createTcpServer
(
"-tcpPort"
,
""
+
port2
,
"-baseDir"
,
getBaseDir
()
+
"/node2"
).
start
();
Server
n2
=
org
.
h2
.
tools
.
Server
.
createTcpServer
(
"-baseDir"
,
getBaseDir
()
+
"/node2"
).
start
();
int
port2
=
n2
.
getPort
();
String
url2
=
getURL
(
"jdbc:h2:tcp://localhost:"
+
port2
+
"/test"
,
false
);
// copy the database and initialize the cluster
String
serverList
=
"localhost:"
+
port1
+
",localhost:"
+
port2
;
CreateCluster
.
main
(
"-urlSource"
,
url1
,
"-urlTarget"
,
url2
,
"-user"
,
user
,
"-password"
,
password
,
"-serverList"
,
serverList
);
...
...
@@ -347,6 +342,7 @@ public class TestCluster extends TestBase {
JdbcUtils
.
closeSilently
(
conn
);
// test the cluster connection
String
urlCluster
=
getURL
(
"jdbc:h2:tcp://"
+
serverList
+
"/test"
,
false
);
Connection
connApp
=
getConnection
(
urlCluster
+
";AUTO_RECONNECT=TRUE"
,
user
,
password
);
check
(
connApp
,
len
,
"'"
+
serverList
+
"'"
);
...
...
This diff is collapsed.
Click to expand it.
h2/src/test/org/h2/test/db/TestReadOnly.java
浏览文件 @
f07266ae
...
...
@@ -66,17 +66,18 @@ public class TestReadOnly extends TestBase {
"jdbc:h2:zip:"
+
dir
+
"/readonly.zip!/readonlyInZip"
,
getUser
(),
getPassword
());
conn
.
createStatement
().
execute
(
"select * from test where id=1"
);
conn
.
close
();
Server
server
=
Server
.
createTcpServer
(
"-
tcpPort"
,
"9081"
,
"-
baseDir"
,
dir
);
Server
server
=
Server
.
createTcpServer
(
"-baseDir"
,
dir
);
server
.
start
();
int
port
=
server
.
getPort
();
try
{
conn
=
getConnection
(
"jdbc:h2:tcp://localhost:
9081
/zip:readonly.zip!/readonlyInZip"
,
"jdbc:h2:tcp://localhost:
"
+
port
+
"
/zip:readonly.zip!/readonlyInZip"
,
getUser
(),
getPassword
());
conn
.
createStatement
().
execute
(
"select * from test where id=1"
);
conn
.
close
();
FilePathZip2
.
register
();
conn
=
getConnection
(
"jdbc:h2:tcp://localhost:
9081
/zip2:readonly.zip!/readonlyInZip"
,
"jdbc:h2:tcp://localhost:
"
+
port
+
"
/zip2:readonly.zip!/readonlyInZip"
,
getUser
(),
getPassword
());
conn
.
createStatement
().
execute
(
"select * from test where id=1"
);
conn
.
close
();
...
...
This diff is collapsed.
Click to expand it.
h2/src/test/org/h2/test/unit/TestAutoReconnect.java
浏览文件 @
f07266ae
...
...
@@ -93,8 +93,9 @@ public class TestAutoReconnect extends TestBase {
"AUTO_SERVER=TRUE;OPEN_NEW=TRUE"
;
restart
();
}
else
{
server
=
Server
.
createTcpServer
(
"-tcpPort"
,
"8181"
).
start
();
url
=
"jdbc:h2:tcp://localhost:8181/"
+
getBaseDir
()
+
"/"
+
getTestName
()
+
";"
+
server
=
Server
.
createTcpServer
().
start
();
int
port
=
server
.
getPort
();
url
=
"jdbc:h2:tcp://localhost:"
+
port
+
"/"
+
getBaseDir
()
+
"/"
+
getTestName
()
+
";"
+
"FILE_LOCK=SOCKET;AUTO_RECONNECT=TRUE"
;
}
...
...
This diff is collapsed.
Click to expand it.
h2/src/test/org/h2/test/unit/TestOldVersion.java
浏览文件 @
f07266ae
...
...
@@ -114,17 +114,18 @@ public class TestOldVersion extends TestBase {
}
private
void
testOldClientNewServer
()
throws
Exception
{
Server
server
=
org
.
h2
.
tools
.
Server
.
createTcpServer
(
"-tcpPort"
,
"9001"
);
Server
server
=
org
.
h2
.
tools
.
Server
.
createTcpServer
();
server
.
start
();
int
port
=
server
.
getPort
();
assertThrows
(
ErrorCode
.
DRIVER_VERSION_ERROR_2
,
driver
).
connect
(
"jdbc:h2:tcp://localhost:
9001
/mem:test"
,
null
);
"jdbc:h2:tcp://localhost:
"
+
port
+
"
/mem:test"
,
null
);
server
.
stop
();
Class
<?>
serverClass
=
cl
.
loadClass
(
"org.h2.tools.Server"
);
Method
m
;
m
=
serverClass
.
getMethod
(
"createTcpServer"
,
String
[].
class
);
Object
serverOld
=
m
.
invoke
(
null
,
new
Object
[]
{
new
String
[]
{
"-tcpPort"
,
"
9001"
}
});
"-tcpPort"
,
"
"
+
port
}
});
m
=
serverOld
.
getClass
().
getMethod
(
"start"
);
m
.
invoke
(
serverOld
);
Connection
conn
;
...
...
This diff is collapsed.
Click to expand it.
h2/src/test/org/h2/test/unit/TestTools.java
浏览文件 @
f07266ae
...
...
@@ -826,10 +826,9 @@ public class TestTools extends TestBase {
int
count
=
getSize
(
2
,
10
);
for
(
int
i
=
0
;
i
<
count
;
i
++)
{
Server
tcpServer
=
Server
.
createTcpServer
(
"-tcpPort"
,
"9192"
).
start
();
createTcpServer
().
start
();
tcpServer
.
stop
();
tcpServer
=
Server
.
createTcpServer
(
"-tcpPassword"
,
"abc"
,
"-tcpPort"
,
"9192"
).
start
();
tcpServer
=
Server
.
createTcpServer
(
"-tcpPassword"
,
"abc"
).
start
();
tcpServer
.
stop
();
}
}
...
...
@@ -1066,67 +1065,67 @@ public class TestTools extends TestBase {
deleteDb
(
"test"
);
Server
tcpServer
=
Server
.
createTcpServer
(
"-baseDir"
,
getBaseDir
(),
"-tcpPort"
,
"9192"
,
"-tcpAllowOthers"
).
start
();
remainingServers
.
add
(
tcpServer
);
conn
=
getConnection
(
"jdbc:h2:tcp://localhost:9192/test"
,
"sa"
,
""
);
final
int
port
=
tcpServer
.
getPort
();
conn
=
getConnection
(
"jdbc:h2:tcp://localhost:"
+
port
+
"/test"
,
"sa"
,
""
);
conn
.
close
();
// must not be able to use a different base dir
new
AssertThrows
(
ErrorCode
.
IO_EXCEPTION_1
)
{
@Override
public
void
test
()
throws
SQLException
{
getConnection
(
"jdbc:h2:tcp://localhost:
9192
/../test"
,
"sa"
,
""
);
getConnection
(
"jdbc:h2:tcp://localhost:
"
+
port
+
"
/../test"
,
"sa"
,
""
);
}};
new
AssertThrows
(
ErrorCode
.
IO_EXCEPTION_1
)
{
@Override
public
void
test
()
throws
SQLException
{
getConnection
(
"jdbc:h2:tcp://localhost:
9192
/../test2/test"
,
"sa"
,
""
);
getConnection
(
"jdbc:h2:tcp://localhost:
"
+
port
+
"
/../test2/test"
,
"sa"
,
""
);
}};
tcpServer
.
stop
();
Server
tcpServerWithPassword
=
Server
.
createTcpServer
(
"-ifExists"
,
"-tcpPassword"
,
"abc"
,
"-baseDir"
,
getBaseDir
()
,
"-tcpPort"
,
"9192"
).
sta
rt
();
"-baseDir"
,
getBaseDir
()
).
start
();
final
int
prt
=
tcpServerWithPassword
.
getPo
rt
();
remainingServers
.
add
(
tcpServerWithPassword
);
// must not be able to create new db
new
AssertThrows
(
ErrorCode
.
DATABASE_NOT_FOUND_1
)
{
@Override
public
void
test
()
throws
SQLException
{
getConnection
(
"jdbc:h2:tcp://localhost:
9192
/test2"
,
"sa"
,
""
);
getConnection
(
"jdbc:h2:tcp://localhost:
"
+
prt
+
"
/test2"
,
"sa"
,
""
);
}};
new
AssertThrows
(
ErrorCode
.
DATABASE_NOT_FOUND_1
)
{
@Override
public
void
test
()
throws
SQLException
{
getConnection
(
"jdbc:h2:tcp://localhost:
9192
/test2;ifexists=false"
,
"sa"
,
""
);
getConnection
(
"jdbc:h2:tcp://localhost:
"
+
prt
+
"
/test2;ifexists=false"
,
"sa"
,
""
);
}};
conn
=
getConnection
(
"jdbc:h2:tcp://localhost:
9192
/test"
,
"sa"
,
""
);
conn
=
getConnection
(
"jdbc:h2:tcp://localhost:
"
+
prt
+
"
/test"
,
"sa"
,
""
);
conn
.
close
();
new
AssertThrows
(
ErrorCode
.
WRONG_USER_OR_PASSWORD
)
{
@Override
public
void
test
()
throws
SQLException
{
Server
.
shutdownTcpServer
(
"tcp://localhost:
9192"
,
""
,
true
,
false
);
Server
.
shutdownTcpServer
(
"tcp://localhost:
"
+
prt
,
""
,
true
,
false
);
}};
conn
=
getConnection
(
"jdbc:h2:tcp://localhost:
9192
/test"
,
"sa"
,
""
);
conn
=
getConnection
(
"jdbc:h2:tcp://localhost:
"
+
prt
+
"
/test"
,
"sa"
,
""
);
// conn.close();
Server
.
shutdownTcpServer
(
"tcp://localhost:
9192"
,
"abc"
,
true
,
false
);
Server
.
shutdownTcpServer
(
"tcp://localhost:
"
+
prt
,
"abc"
,
true
,
false
);
// check that the database is closed
deleteDb
(
"test"
);
// server must have been closed
assertThrows
(
ErrorCode
.
CONNECTION_BROKEN_1
,
this
).
getConnection
(
"jdbc:h2:tcp://localhost:
9192
/test"
,
"sa"
,
""
);
getConnection
(
"jdbc:h2:tcp://localhost:
"
+
prt
+
"
/test"
,
"sa"
,
""
);
JdbcUtils
.
closeSilently
(
conn
);
// Test filesystem prefix and escape from baseDir
deleteDb
(
"testSplit"
);
server
=
Server
.
createTcpServer
(
"-baseDir"
,
getBaseDir
(),
"-tcpPort"
,
"9192"
,
"-tcpAllowOthers"
).
start
();
conn
=
getConnection
(
"jdbc:h2:tcp://localhost:9192/split:testSplit"
,
"sa"
,
""
);
final
int
p
=
server
.
getPort
();
conn
=
getConnection
(
"jdbc:h2:tcp://localhost:"
+
p
+
"/split:testSplit"
,
"sa"
,
""
);
conn
.
close
();
assertThrows
(
ErrorCode
.
IO_EXCEPTION_1
,
this
).
getConnection
(
"jdbc:h2:tcp://localhost:
9192
/../test"
,
"sa"
,
""
);
getConnection
(
"jdbc:h2:tcp://localhost:
"
+
p
+
"
/../test"
,
"sa"
,
""
);
server
.
stop
();
deleteDb
(
"testSplit"
);
...
...
This diff is collapsed.
Click to expand it.
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论