Revision 45fd6fd3
Added by Andreas Müller about 5 years ago
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/Source.java | ||
---|---|---|
72 | 72 |
private static String clsSQLServerDdtek = "com.ddtek.jdbc.sqlserver.SQLServerDriver"; |
73 | 73 |
private static String clsDefault = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; |
74 | 74 |
private static String clsPostgreSQL = "org.postgresql.Driver"; |
75 |
private static String clsMySQL = "com.mysql.jdbc.Driver"; |
|
75 |
private static String clsMySQL = "com.mysql.cj.jdbc.Driver";
|
|
76 | 76 |
|
77 | 77 |
//url |
78 | 78 |
// private static String urlSQLServer = "jdbc:microsoft:sqlserver://"; |
cdmlib-persistence/src/main/resources/eu/etaxonomy/cdm/cdm.datasources.xml | ||
---|---|---|
9 | 9 |
|
10 | 10 |
<!-- JDBC datasource pattern example --> |
11 | 11 |
<!-- <bean id="defaultDataSource" lazy-init="true" class="org.springframework.jdbc.datasource.DriverManagerDataSource">--> |
12 |
<!-- <property name="driverClassName" value="com.mysql.jdbc.Driver"/>--> |
|
12 |
<!-- <property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>-->
|
|
13 | 13 |
<!-- <property name="url" value="testUrl"/>--> |
14 | 14 |
<!-- <property name="username" value="testUser"/>--> |
15 | 15 |
<!-- <property name="password" value="testPassword"/>--> |
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/database/CdmPersistentDataSourceTest.java | ||
---|---|---|
159 | 159 |
*/ |
160 | 160 |
@Test |
161 | 161 |
public void testGetDbProperty() { |
162 |
assertEquals("com.mysql.jdbc.Driver", dataSource.getCdmSourceProperty(CdmSourceProperties.DRIVER_CLASS)); |
|
162 |
assertEquals("com.mysql.cj.jdbc.Driver", dataSource.getCdmSourceProperty(CdmSourceProperties.DRIVER_CLASS));
|
|
163 | 163 |
} |
164 | 164 |
|
165 | 165 |
/** |
... | ... | |
169 | 169 |
public void testGetDatasourceBean() { |
170 | 170 |
BeanDefinition beanDef = dataSource.getDatasourceBean(); |
171 | 171 |
PropertyValues propValues = beanDef.getPropertyValues(); |
172 |
String propName = "driverClassName";
|
|
173 |
assertEquals("com.mysql.jdbc.Driver", propValues.getPropertyValue(propName).getValue()); |
|
174 |
propName = "url";
|
|
172 |
String propName = "driverClassName"; |
|
173 |
assertEquals("com.mysql.cj.jdbc.Driver", propValues.getPropertyValue(propName).getValue());
|
|
174 |
propName = "url"; |
|
175 | 175 |
assertEquals("testUrl", propValues.getPropertyValue(propName).getValue()); |
176 |
propName = "username";
|
|
176 |
propName = "username"; |
|
177 | 177 |
assertEquals("testUser", propValues.getPropertyValue(propName).getValue()); |
178 |
propName = "password";
|
|
178 |
propName = "password"; |
|
179 | 179 |
assertEquals("testPassword", propValues.getPropertyValue(propName).getValue()); |
180 | 180 |
} |
181 | 181 |
|
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/database/DatabaseTypeEnumTest.java | ||
---|---|---|
59 | 59 |
*/ |
60 | 60 |
@Test |
61 | 61 |
public void testGetDriverClassName() { |
62 |
assertEquals("com.mysql.jdbc.Driver", DatabaseTypeEnumTest.dbEnum.getDriverClassName()); |
|
62 |
assertEquals("com.mysql.cj.jdbc.Driver", DatabaseTypeEnumTest.dbEnum.getDriverClassName());
|
|
63 | 63 |
} |
64 | 64 |
|
65 | 65 |
/** |
... | ... | |
130 | 130 |
//does not work anymore as SQLServer driver is ambigous |
131 | 131 |
//assertEquals(DatabaseTypeEnum.SqlServer2000, DatabaseTypeEnum.getDatabaseEnumByDriverClass("com.microsoft.sqlserver.jdbc.SQLServerDriver")); |
132 | 132 |
//assertEquals(DatabaseTypeEnum.SqlServer2005, DatabaseTypeEnum.getDatabaseEnumByDriverClass("com.microsoft.sqlserver.jdbc.SQLServerDriver")); |
133 |
assertEquals(DatabaseTypeEnum.MySQL, DatabaseTypeEnum.byDriverClass("com.mysql.jdbc.Driver")); |
|
133 |
assertEquals(DatabaseTypeEnum.MySQL, DatabaseTypeEnum.byDriverClass("com.mysql.cj.jdbc.Driver"));
|
|
134 | 134 |
assertEquals(null, DatabaseTypeEnum.byDriverClass("com.microsoft.xxx")); |
135 | 135 |
} |
136 | 136 |
|
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/cdm.datasources.xml | ||
---|---|---|
8 | 8 |
http://www.springframework.org/schema/context/spring-context-4.0.xsd"> |
9 | 9 |
|
10 | 10 |
<bean id="defaultDataSource" lazy-init="true" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> |
11 |
<property name="driverClassName" value="com.mysql.jdbc.Driver"/> |
|
11 |
<property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>
|
|
12 | 12 |
<property name="url" value="testUrl"/> |
13 | 13 |
<property name="username" value="testUser"/> |
14 | 14 |
<property name="password" value="testPassword"/> |
cdmlib-remote-webapp/src/main/webapp/WEB-INF/datasources/datasources-local.xml | ||
---|---|---|
19 | 19 |
</bean> |
20 | 20 |
|
21 | 21 |
<bean id="cichorieaeDataSource" lazy-init="true" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> |
22 |
<property name="driverClassName" value="com.mysql.jdbc.Driver"/> |
|
22 |
<property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>
|
|
23 | 23 |
<property name="username" value="${local.usr}"/> |
24 | 24 |
<property name="password" value="${local.pwd}"/> |
25 | 25 |
<property name="url" value="jdbc:mysql://${local.host}/cdm_local_cichorieae"/> |
26 | 26 |
</bean> |
27 | 27 |
<bean id="palmaeDataSource" lazy-init="true" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> |
28 |
<property name="driverClassName" value="com.mysql.jdbc.Driver"/> |
|
28 |
<property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>
|
|
29 | 29 |
<property name="username" value="${local.usr}"/> |
30 | 30 |
<property name="password" value="${local.pwd}"/> |
31 | 31 |
<property name="url" value="jdbc:mysql://${local.host}/cdm_local_palmae"/> |
32 | 32 |
</bean> |
33 | 33 |
|
34 | 34 |
<bean id="dipteraDataSource" lazy-init="true" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> |
35 |
<property name="driverClassName" value="com.mysql.jdbc.Driver"/> |
|
35 |
<property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>
|
|
36 | 36 |
<property name="username" value="${local.usr}"/> |
37 | 37 |
<property name="password" value="${local.pwd}"/> |
38 | 38 |
<property name="url" value="jdbc:mysql://${local.host}/cdm_local_diptera"/> |
cdmlib-remote-webapp/src/main/webapp/WEB-INF/datasources/empty-default-datasource.xml | ||
---|---|---|
17 | 17 |
</bean> |
18 | 18 |
|
19 | 19 |
<bean id="empty_defaultDataSource" lazy-init="true" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> |
20 |
<property name="driverClassName" value="com.mysql.jdbc.Driver"/> |
|
20 |
<property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>
|
|
21 | 21 |
<property name="username" value="${local.usr}"/> |
22 | 22 |
<property name="password" value="${local.pwd}"/> |
23 | 23 |
<property name="url" value="jdbc:mysql://${local.host}/cdm_empty_default"/> |
cdmlib-test/src/main/resources/unitils.properties | ||
---|---|---|
98 | 98 |
# exactly match the table names in the database. This means in order to use mysql for tests we would |
99 | 99 |
# have to change the table names in all of our DataSet files. |
100 | 100 |
# |
101 |
#database.driverClassName=com.mysql.jdbc.Driver |
|
101 |
#database.driverClassName=com.mysql.cj.jdbc.Driver
|
|
102 | 102 |
#database.url=jdbc:mysql://127.0.0.1:3306/test |
103 | 103 |
#database.userName=edit |
104 | 104 |
#database.password=wp5 |
Also available in: Unified diff
ref #8118 update mysql driver path in code and tests