Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
Shardingsphere
提交
4c859ce6
Shardingsphere
项目概览
apache
/
Shardingsphere
通知
56
Star
3
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Shardingsphere
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
4c859ce6
编写于
2月 26, 2019
作者:
T
terrymanu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
for #1898, JDBCURLRecognizerXXX => JDBCDriverURLRecognizerXXX
上级
91c4f798
变更
18
隐藏空白更改
内联
并排
Showing
18 changed file
with
44 addition
and
43 deletion
+44
-43
sharding-proxy/src/main/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/datasource/JDBCRawBackendDataSourceFactory.java
...tion/jdbc/datasource/JDBCRawBackendDataSourceFactory.java
+2
-2
sharding-proxy/src/main/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/datasource/JDBCXABackendDataSourceFactory.java
...ation/jdbc/datasource/JDBCXABackendDataSourceFactory.java
+3
-2
sharding-proxy/src/main/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/JDBCDriverURLRecognizerEngine.java
...cation/jdbc/recognizer/JDBCDriverURLRecognizerEngine.java
+5
-5
sharding-proxy/src/main/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/impl/H2Recognizer.java
...kend/communication/jdbc/recognizer/impl/H2Recognizer.java
+2
-2
sharding-proxy/src/main/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/impl/MySQLRecognizer.java
...d/communication/jdbc/recognizer/impl/MySQLRecognizer.java
+2
-2
sharding-proxy/src/main/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/impl/OracleRecognizer.java
.../communication/jdbc/recognizer/impl/OracleRecognizer.java
+2
-2
sharding-proxy/src/main/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/impl/PostgreSQLRecognizer.java
...munication/jdbc/recognizer/impl/PostgreSQLRecognizer.java
+2
-2
sharding-proxy/src/main/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/impl/SQLServerRecognizer.java
...mmunication/jdbc/recognizer/impl/SQLServerRecognizer.java
+2
-2
sharding-proxy/src/main/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/spi/JDBCDriverURLRecognizer.java
...nication/jdbc/recognizer/spi/JDBCDriverURLRecognizer.java
+2
-2
sharding-proxy/src/main/java/org/apache/shardingsphere/shardingproxy/runtime/GlobalRegistry.java
.../shardingsphere/shardingproxy/runtime/GlobalRegistry.java
+2
-2
sharding-proxy/src/main/resources/META-INF/services/org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.spi.JDBCDriverURLRecognizer
...communication.jdbc.recognizer.spi.JDBCDriverURLRecognizer
+0
-0
sharding-proxy/src/test/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/AllRecognizerTests.java
...end/communication/jdbc/recognizer/AllRecognizerTests.java
+1
-1
sharding-proxy/src/test/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/JDBCDriverURLRecognizerEngineTest.java
...on/jdbc/recognizer/JDBCDriverURLRecognizerEngineTest.java
+9
-9
sharding-proxy/src/test/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/impl/H2RecognizerTest.java
.../communication/jdbc/recognizer/impl/H2RecognizerTest.java
+2
-2
sharding-proxy/src/test/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/impl/MySQLRecognizerTest.java
...mmunication/jdbc/recognizer/impl/MySQLRecognizerTest.java
+2
-2
sharding-proxy/src/test/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/impl/OracleRecognizerTest.java
...munication/jdbc/recognizer/impl/OracleRecognizerTest.java
+2
-2
sharding-proxy/src/test/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/impl/PostgreSQLRecognizerTest.java
...cation/jdbc/recognizer/impl/PostgreSQLRecognizerTest.java
+2
-2
sharding-proxy/src/test/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/impl/SQLServerRecognizerTest.java
...ication/jdbc/recognizer/impl/SQLServerRecognizerTest.java
+2
-2
未找到文件。
sharding-proxy/src/main/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/datasource/JDBCRawBackendDataSourceFactory.java
浏览文件 @
4c859ce6
...
...
@@ -22,7 +22,7 @@ import com.zaxxer.hikari.HikariDataSource;
import
lombok.AccessLevel
;
import
lombok.NoArgsConstructor
;
import
org.apache.shardingsphere.core.exception.ShardingException
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.JDBCURLRecognizerEngine
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.JDBC
Driver
URLRecognizerEngine
;
import
org.apache.shardingsphere.shardingproxy.config.yaml.YamlDataSourceParameter
;
import
javax.sql.DataSource
;
...
...
@@ -50,7 +50,7 @@ public final class JDBCRawBackendDataSourceFactory implements JDBCBackendDataSou
@Override
public
DataSource
build
(
final
String
dataSourceName
,
final
YamlDataSourceParameter
dataSourceParameter
)
{
HikariConfig
config
=
new
HikariConfig
();
String
driverClassName
=
JDBCURLRecognizerEngine
.
getDriverClassName
(
dataSourceParameter
.
getUrl
());
String
driverClassName
=
JDBC
Driver
URLRecognizerEngine
.
getDriverClassName
(
dataSourceParameter
.
getUrl
());
validateDriverClassName
(
driverClassName
);
config
.
setDriverClassName
(
driverClassName
);
config
.
setJdbcUrl
(
dataSourceParameter
.
getUrl
());
...
...
sharding-proxy/src/main/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/datasource/JDBCXABackendDataSourceFactory.java
浏览文件 @
4c859ce6
...
...
@@ -23,11 +23,12 @@ import com.atomikos.jdbc.AtomikosDataSourceBean;
import
lombok.AccessLevel
;
import
lombok.NoArgsConstructor
;
import
org.apache.shardingsphere.core.config.DatabaseAccessConfiguration
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.JDBCURLRecognizerEngine
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.JDBC
Driver
URLRecognizerEngine
;
import
org.apache.shardingsphere.shardingproxy.config.yaml.YamlDataSourceParameter
;
import
org.apache.shardingsphere.shardingproxy.runtime.GlobalRegistry
;
import
org.apache.shardingsphere.transaction.xa.jta.datasource.XADataSourceFactory
;
import
org.apache.shardingsphere.transaction.xa.jta.datasource.properties.XAPropertiesFactory
;
import
javax.sql.DataSource
;
import
javax.sql.XADataSource
;
import
java.util.Properties
;
...
...
@@ -73,7 +74,7 @@ public final class JDBCXABackendDataSourceFactory implements JDBCBackendDataSour
final
String
dataSourceName
,
final
XADataSource
xaDataSource
,
final
YamlDataSourceParameter
dataSourceParameter
)
throws
PropertyException
{
dataSourceBean
.
setXaDataSourceClassName
(
xaDataSource
.
getClass
().
getName
());
dataSourceBean
.
setUniqueResourceName
(
dataSourceName
);
Properties
xaProperties
=
XAPropertiesFactory
.
createXAProperties
(
JDBCURLRecognizerEngine
.
getDatabaseType
(
dataSourceParameter
.
getUrl
())).
build
(
Properties
xaProperties
=
XAPropertiesFactory
.
createXAProperties
(
JDBC
Driver
URLRecognizerEngine
.
getDatabaseType
(
dataSourceParameter
.
getUrl
())).
build
(
new
DatabaseAccessConfiguration
(
dataSourceParameter
.
getUrl
(),
dataSourceParameter
.
getUsername
(),
dataSourceParameter
.
getPassword
()));
PropertyUtils
.
setProperties
(
xaDataSource
,
xaProperties
);
dataSourceBean
.
setXaProperties
(
xaProperties
);
...
...
sharding-proxy/src/main/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/JDBCURLRecognizerEngine.java
→
sharding-proxy/src/main/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/JDBC
Driver
URLRecognizerEngine.java
浏览文件 @
4c859ce6
...
...
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import
lombok.NoArgsConstructor
;
import
org.apache.shardingsphere.core.constant.DatabaseType
;
import
org.apache.shardingsphere.core.exception.ShardingException
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.spi.JDBCURLRecognizer
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.spi.JDBC
Driver
URLRecognizer
;
import
java.util.HashMap
;
import
java.util.Map
;
...
...
@@ -29,12 +29,12 @@ import java.util.Map.Entry;
import
java.util.ServiceLoader
;
/**
* JDBC URL recognizer engine.
* JDBC
driver
URL recognizer engine.
*
* @author zhangliang
*/
@NoArgsConstructor
(
access
=
AccessLevel
.
PRIVATE
)
public
final
class
JDBCURLRecognizerEngine
{
public
final
class
JDBC
Driver
URLRecognizerEngine
{
private
static
final
Map
<
String
,
String
>
URL_PREFIX_AND_DRIVER_CLASS_NAME_MAPPER
=
new
HashMap
<>();
...
...
@@ -43,7 +43,7 @@ public final class JDBCURLRecognizerEngine {
}
private
static
void
load
()
{
for
(
JDBC
URLRecognizer
each
:
ServiceLoader
.
load
(
JDBC
URLRecognizer
.
class
))
{
for
(
JDBC
DriverURLRecognizer
each
:
ServiceLoader
.
load
(
JDBCDriver
URLRecognizer
.
class
))
{
for
(
String
prefix
:
each
.
getURLPrefixes
())
{
URL_PREFIX_AND_DRIVER_CLASS_NAME_MAPPER
.
put
(
prefix
,
each
.
getDriverClassName
());
}
...
...
@@ -62,7 +62,7 @@ public final class JDBCURLRecognizerEngine {
return
entry
.
getValue
();
}
}
throw
new
ShardingException
(
"Cannot resolve JDBC url `%s`. Please implements `%s` and add to SPI."
,
url
,
JDBCURLRecognizer
.
class
.
getName
());
throw
new
ShardingException
(
"Cannot resolve JDBC url `%s`. Please implements `%s` and add to SPI."
,
url
,
JDBC
Driver
URLRecognizer
.
class
.
getName
());
}
/**
...
...
sharding-proxy/src/main/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/impl/H2Recognizer.java
浏览文件 @
4c859ce6
...
...
@@ -17,7 +17,7 @@
package
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.impl
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.spi.JDBCURLRecognizer
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.spi.JDBC
Driver
URLRecognizer
;
import
java.util.Collection
;
import
java.util.Collections
;
...
...
@@ -27,7 +27,7 @@ import java.util.Collections;
*
* @author zhangliang
*/
public
final
class
H2Recognizer
implements
JDBCURLRecognizer
{
public
final
class
H2Recognizer
implements
JDBC
Driver
URLRecognizer
{
@Override
public
Collection
<
String
>
getURLPrefixes
()
{
...
...
sharding-proxy/src/main/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/impl/MySQLRecognizer.java
浏览文件 @
4c859ce6
...
...
@@ -17,7 +17,7 @@
package
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.impl
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.spi.JDBCURLRecognizer
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.spi.JDBC
Driver
URLRecognizer
;
import
java.util.Collection
;
import
java.util.Collections
;
...
...
@@ -27,7 +27,7 @@ import java.util.Collections;
*
* @author zhangliang
*/
public
final
class
MySQLRecognizer
implements
JDBCURLRecognizer
{
public
final
class
MySQLRecognizer
implements
JDBC
Driver
URLRecognizer
{
@Override
public
Collection
<
String
>
getURLPrefixes
()
{
...
...
sharding-proxy/src/main/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/impl/OracleRecognizer.java
浏览文件 @
4c859ce6
...
...
@@ -17,7 +17,7 @@
package
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.impl
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.spi.JDBCURLRecognizer
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.spi.JDBC
Driver
URLRecognizer
;
import
java.util.Collection
;
import
java.util.Collections
;
...
...
@@ -27,7 +27,7 @@ import java.util.Collections;
*
* @author zhangliang
*/
public
final
class
OracleRecognizer
implements
JDBCURLRecognizer
{
public
final
class
OracleRecognizer
implements
JDBC
Driver
URLRecognizer
{
@Override
public
Collection
<
String
>
getURLPrefixes
()
{
...
...
sharding-proxy/src/main/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/impl/PostgreSQLRecognizer.java
浏览文件 @
4c859ce6
...
...
@@ -17,7 +17,7 @@
package
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.impl
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.spi.JDBCURLRecognizer
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.spi.JDBC
Driver
URLRecognizer
;
import
java.util.Collection
;
import
java.util.Collections
;
...
...
@@ -27,7 +27,7 @@ import java.util.Collections;
*
* @author zhangliang
*/
public
final
class
PostgreSQLRecognizer
implements
JDBCURLRecognizer
{
public
final
class
PostgreSQLRecognizer
implements
JDBC
Driver
URLRecognizer
{
@Override
public
Collection
<
String
>
getURLPrefixes
()
{
...
...
sharding-proxy/src/main/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/impl/SQLServerRecognizer.java
浏览文件 @
4c859ce6
...
...
@@ -17,7 +17,7 @@
package
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.impl
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.spi.JDBCURLRecognizer
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.spi.JDBC
Driver
URLRecognizer
;
import
java.util.Arrays
;
import
java.util.Collection
;
...
...
@@ -27,7 +27,7 @@ import java.util.Collection;
*
* @author zhangliang
*/
public
final
class
SQLServerRecognizer
implements
JDBCURLRecognizer
{
public
final
class
SQLServerRecognizer
implements
JDBC
Driver
URLRecognizer
{
@Override
public
Collection
<
String
>
getURLPrefixes
()
{
...
...
sharding-proxy/src/main/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/spi/JDBCURLRecognizer.java
→
sharding-proxy/src/main/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/spi/JDBC
Driver
URLRecognizer.java
浏览文件 @
4c859ce6
...
...
@@ -20,11 +20,11 @@ package org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recog
import
java.util.Collection
;
/**
* JDBC URL recognizer.
* JDBC
driver
URL recognizer.
*
* @author zhangliang
*/
public
interface
JDBCURLRecognizer
{
public
interface
JDBC
Driver
URLRecognizer
{
/**
* Get JDBC URL prefixes.
...
...
sharding-proxy/src/main/java/org/apache/shardingsphere/shardingproxy/runtime/GlobalRegistry.java
浏览文件 @
4c859ce6
...
...
@@ -36,7 +36,7 @@ import org.apache.shardingsphere.orchestration.internal.registry.config.event.Pr
import
org.apache.shardingsphere.orchestration.internal.registry.config.event.SchemaAddedEvent
;
import
org.apache.shardingsphere.orchestration.internal.registry.config.event.SchemaDeletedEvent
;
import
org.apache.shardingsphere.orchestration.internal.registry.state.event.CircuitStateChangedEvent
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.JDBCURLRecognizerEngine
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.JDBC
Driver
URLRecognizerEngine
;
import
org.apache.shardingsphere.shardingproxy.config.yaml.YamlDataSourceParameter
;
import
org.apache.shardingsphere.shardingproxy.runtime.schema.LogicSchema
;
import
org.apache.shardingsphere.shardingproxy.runtime.schema.MasterSlaveSchema
;
...
...
@@ -122,7 +122,7 @@ public final class GlobalRegistry {
if
(
null
!=
props
)
{
shardingProperties
=
new
ShardingProperties
(
props
);
}
databaseType
=
JDBCURLRecognizerEngine
.
getDatabaseType
(
schemaDataSources
.
values
().
iterator
().
next
().
values
().
iterator
().
next
().
getUrl
());
databaseType
=
JDBC
Driver
URLRecognizerEngine
.
getDatabaseType
(
schemaDataSources
.
values
().
iterator
().
next
().
values
().
iterator
().
next
().
getUrl
());
this
.
authentication
=
authentication
;
initSchema
(
schemaDataSources
,
schemaRules
,
isUsingRegistry
);
}
...
...
sharding-proxy/src/main/resources/META-INF/services/org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.spi.JDBCURLRecognizer
→
sharding-proxy/src/main/resources/META-INF/services/org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.spi.JDBC
Driver
URLRecognizer
浏览文件 @
4c859ce6
文件已移动
sharding-proxy/src/test/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/AllRecognizerTests.java
浏览文件 @
4c859ce6
...
...
@@ -28,7 +28,7 @@ import org.junit.runners.Suite.SuiteClasses;
@RunWith
(
Suite
.
class
)
@SuiteClasses
({
JDBCURLRecognizerEngineTest
.
class
,
JDBC
Driver
URLRecognizerEngineTest
.
class
,
MySQLRecognizerTest
.
class
,
PostgreSQLRecognizerTest
.
class
,
OracleRecognizerTest
.
class
,
...
...
sharding-proxy/src/test/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/JDBCURLRecognizerEngineTest.java
→
sharding-proxy/src/test/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/JDBC
Driver
URLRecognizerEngineTest.java
浏览文件 @
4c859ce6
...
...
@@ -24,45 +24,45 @@ import org.junit.Test;
import
static
org
.
hamcrest
.
CoreMatchers
.
is
;
import
static
org
.
junit
.
Assert
.
assertThat
;
public
final
class
JDBCURLRecognizerEngineTest
{
public
final
class
JDBC
Driver
URLRecognizerEngineTest
{
@Test
public
void
assertGetDriverClassName
()
{
assertThat
(
JDBCURLRecognizerEngine
.
getDriverClassName
(
"jdbc:h2:xxx"
),
is
(
"org.h2.Driver"
));
assertThat
(
JDBC
Driver
URLRecognizerEngine
.
getDriverClassName
(
"jdbc:h2:xxx"
),
is
(
"org.h2.Driver"
));
}
@Test
(
expected
=
ShardingException
.
class
)
public
void
assertGetDriverClassNameFailure
()
{
JDBCURLRecognizerEngine
.
getDriverClassName
(
"xxx"
);
JDBC
Driver
URLRecognizerEngine
.
getDriverClassName
(
"xxx"
);
}
@Test
public
void
assertGetDatabaseTypeForMySQL
()
{
assertThat
(
JDBCURLRecognizerEngine
.
getDatabaseType
(
"jdbc:mysql:xxx"
),
is
(
DatabaseType
.
MySQL
));
assertThat
(
JDBC
Driver
URLRecognizerEngine
.
getDatabaseType
(
"jdbc:mysql:xxx"
),
is
(
DatabaseType
.
MySQL
));
}
@Test
public
void
assertGetDatabaseTypeForPostgreSQL
()
{
assertThat
(
JDBCURLRecognizerEngine
.
getDatabaseType
(
"jdbc:postgresql:xxx"
),
is
(
DatabaseType
.
PostgreSQL
));
assertThat
(
JDBC
Driver
URLRecognizerEngine
.
getDatabaseType
(
"jdbc:postgresql:xxx"
),
is
(
DatabaseType
.
PostgreSQL
));
}
@Test
public
void
assertGetDatabaseTypeForOracle
()
{
assertThat
(
JDBCURLRecognizerEngine
.
getDatabaseType
(
"jdbc:oracle:xxx"
),
is
(
DatabaseType
.
Oracle
));
assertThat
(
JDBC
Driver
URLRecognizerEngine
.
getDatabaseType
(
"jdbc:oracle:xxx"
),
is
(
DatabaseType
.
Oracle
));
}
@Test
public
void
assertGetDatabaseTypeForSQLServer
()
{
assertThat
(
JDBCURLRecognizerEngine
.
getDatabaseType
(
"jdbc:sqlserver:xxx"
),
is
(
DatabaseType
.
SQLServer
));
assertThat
(
JDBC
Driver
URLRecognizerEngine
.
getDatabaseType
(
"jdbc:sqlserver:xxx"
),
is
(
DatabaseType
.
SQLServer
));
}
@Test
public
void
assertGetDatabaseTypeForH2
()
{
assertThat
(
JDBCURLRecognizerEngine
.
getDatabaseType
(
"jdbc:h2:xxx"
),
is
(
DatabaseType
.
H2
));
assertThat
(
JDBC
Driver
URLRecognizerEngine
.
getDatabaseType
(
"jdbc:h2:xxx"
),
is
(
DatabaseType
.
H2
));
}
@Test
(
expected
=
ShardingException
.
class
)
public
void
assertGetDatabaseTypeFailure
()
{
JDBCURLRecognizerEngine
.
getDatabaseType
(
"xxx"
);
JDBC
Driver
URLRecognizerEngine
.
getDatabaseType
(
"xxx"
);
}
}
sharding-proxy/src/test/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/impl/H2RecognizerTest.java
浏览文件 @
4c859ce6
...
...
@@ -17,7 +17,7 @@
package
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.impl
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.spi.JDBCURLRecognizer
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.spi.JDBC
Driver
URLRecognizer
;
import
org.hamcrest.CoreMatchers
;
import
org.junit.Test
;
...
...
@@ -29,7 +29,7 @@ import static org.junit.Assert.assertThat;
public
final
class
H2RecognizerTest
{
private
final
JDBCURLRecognizer
recognizer
=
new
H2Recognizer
();
private
final
JDBC
Driver
URLRecognizer
recognizer
=
new
H2Recognizer
();
@Test
public
void
assertGetURLPrefixes
()
{
...
...
sharding-proxy/src/test/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/impl/MySQLRecognizerTest.java
浏览文件 @
4c859ce6
...
...
@@ -17,7 +17,7 @@
package
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.impl
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.spi.JDBCURLRecognizer
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.spi.JDBC
Driver
URLRecognizer
;
import
org.hamcrest.CoreMatchers
;
import
org.junit.Test
;
...
...
@@ -29,7 +29,7 @@ import static org.junit.Assert.assertThat;
public
final
class
MySQLRecognizerTest
{
private
final
JDBCURLRecognizer
recognizer
=
new
MySQLRecognizer
();
private
final
JDBC
Driver
URLRecognizer
recognizer
=
new
MySQLRecognizer
();
@Test
public
void
assertGetURLPrefixes
()
{
...
...
sharding-proxy/src/test/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/impl/OracleRecognizerTest.java
浏览文件 @
4c859ce6
...
...
@@ -17,7 +17,7 @@
package
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.impl
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.spi.JDBCURLRecognizer
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.spi.JDBC
Driver
URLRecognizer
;
import
org.hamcrest.CoreMatchers
;
import
org.junit.Test
;
...
...
@@ -29,7 +29,7 @@ import static org.junit.Assert.assertThat;
public
final
class
OracleRecognizerTest
{
private
final
JDBCURLRecognizer
recognizer
=
new
OracleRecognizer
();
private
final
JDBC
Driver
URLRecognizer
recognizer
=
new
OracleRecognizer
();
@Test
public
void
assertGetURLPrefixes
()
{
...
...
sharding-proxy/src/test/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/impl/PostgreSQLRecognizerTest.java
浏览文件 @
4c859ce6
...
...
@@ -17,7 +17,7 @@
package
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.impl
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.spi.JDBCURLRecognizer
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.spi.JDBC
Driver
URLRecognizer
;
import
org.hamcrest.CoreMatchers
;
import
org.junit.Test
;
...
...
@@ -29,7 +29,7 @@ import static org.junit.Assert.assertThat;
public
final
class
PostgreSQLRecognizerTest
{
private
final
JDBCURLRecognizer
recognizer
=
new
PostgreSQLRecognizer
();
private
final
JDBC
Driver
URLRecognizer
recognizer
=
new
PostgreSQLRecognizer
();
@Test
public
void
assertGetURLPrefixes
()
{
...
...
sharding-proxy/src/test/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/recognizer/impl/SQLServerRecognizerTest.java
浏览文件 @
4c859ce6
...
...
@@ -17,7 +17,7 @@
package
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.impl
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.spi.JDBCURLRecognizer
;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.recognizer.spi.JDBC
Driver
URLRecognizer
;
import
org.hamcrest.CoreMatchers
;
import
org.junit.Test
;
...
...
@@ -29,7 +29,7 @@ import static org.junit.Assert.assertThat;
public
final
class
SQLServerRecognizerTest
{
private
final
JDBCURLRecognizer
recognizer
=
new
SQLServerRecognizer
();
private
final
JDBC
Driver
URLRecognizer
recognizer
=
new
SQLServerRecognizer
();
@Test
public
void
assertGetURLPrefixes
()
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录