You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by so...@apache.org on 2022/06/21 07:34:33 UTC

[openjpa] branch upgrade-mysql-to-8 created (now 91973c203)

This is an automated email from the ASF dual-hosted git repository.

solomax pushed a change to branch upgrade-mysql-to-8
in repository https://gitbox.apache.org/repos/asf/openjpa.git


      at 91973c203 Mysql driver is basically updated

This branch includes the following new commits:

     new 91973c203 Mysql driver is basically updated

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[openjpa] 01/01: Mysql driver is basically updated

Posted by so...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch upgrade-mysql-to-8
in repository https://gitbox.apache.org/repos/asf/openjpa.git

commit 91973c203c507b5f91383fabf1cc422702ba6c03
Author: Maxim Solodovnik <so...@gmail.com>
AuthorDate: Tue Jun 21 14:34:18 2022 +0700

    Mysql driver is basically updated
---
 .../jest/src/main/resources/META-INF/persistence.xml   |  2 +-
 .../src/main/resources/META-INF/persistence.xml        |  2 +-
 .../src/main/resources/META-INF/persistence.xml        |  6 +++---
 .../org/apache/openjpa/jdbc/conf/localizer.properties  |  2 +-
 .../openjpa/persistence/access/TestExplicitAccess.java |  2 +-
 openjpa-project/BUILDING.txt                           |  2 +-
 openjpa-project/src/doc/manual/ref_guide_slice.xml     |  6 +++---
 openjpa-project/src/doc/manual/supported_databases.xml |  6 +++---
 openjpa-slice/pom.xml                                  |  2 +-
 .../src/test/resources/META-INF/persistence.xml        | 18 +++++++++---------
 .../openjpa/tools/maven/AbstractOpenJpaMojo.java       |  2 +-
 .../src/site/apt/examples/credentials.apt              |  2 +-
 pom.xml                                                |  6 +++---
 13 files changed, 29 insertions(+), 29 deletions(-)

diff --git a/openjpa-examples/jest/src/main/resources/META-INF/persistence.xml b/openjpa-examples/jest/src/main/resources/META-INF/persistence.xml
index a56118075..37ac38a89 100644
--- a/openjpa-examples/jest/src/main/resources/META-INF/persistence.xml
+++ b/openjpa-examples/jest/src/main/resources/META-INF/persistence.xml
@@ -27,7 +27,7 @@
         <class>demo.Actor</class>
 
         <properties>
-        <property name="javax.persistence.jdbc.driver"   value="com.mysql.jdbc.Driver"/>
+        <property name="javax.persistence.jdbc.driver"   value="com.mysql.cj.jdbc.Driver"/>
         <property name="javax.persistence.jdbc.url"      value="jdbc:mysql://localhost/jest"/>
         <property name="javax.persistence.jdbc.user"     value="root"/>
         <property name="javax.persistence.jdbc.password" value=""/>
diff --git a/openjpa-examples/openbooks/src/main/resources/META-INF/persistence.xml b/openjpa-examples/openbooks/src/main/resources/META-INF/persistence.xml
index c7a6ddd3b..b04c90522 100644
--- a/openjpa-examples/openbooks/src/main/resources/META-INF/persistence.xml
+++ b/openjpa-examples/openbooks/src/main/resources/META-INF/persistence.xml
@@ -36,7 +36,7 @@
 
         <properties>
         <!-- Use these for MySQL
-            <property name="javax.persistence.jdbc.driver"   value="com.mysql.jdbc.Driver"/>
+            <property name="javax.persistence.jdbc.driver"   value="com.mysql.cj.jdbc.Driver"/>
             <property name="javax.persistence.jdbc.url"      value="jdbc:mysql://localhost/OpenBooks"/>
             <property name="javax.persistence.jdbc.user"     value="user"/>
             <property name="javax.persistence.jdbc.password" value="password"/>
diff --git a/openjpa-examples/opentrader/src/main/resources/META-INF/persistence.xml b/openjpa-examples/opentrader/src/main/resources/META-INF/persistence.xml
index e73d63669..1546811d0 100644
--- a/openjpa-examples/opentrader/src/main/resources/META-INF/persistence.xml
+++ b/openjpa-examples/opentrader/src/main/resources/META-INF/persistence.xml
@@ -31,7 +31,7 @@
 
         <properties>
         <property name="openjpa.BrokerFactory"             value="slice"/>
-        <property name="openjpa.ConnectionDriverName"      value="com.mysql.jdbc.Driver"/>
+        <property name="openjpa.ConnectionDriverName"      value="com.mysql.cj.jdbc.Driver"/>
         <property name="openjpa.ConnectionUserName"        value="demo"/>
         <property name="openjpa.ConnectionPassword"        value="pwd"/>
 
@@ -68,7 +68,7 @@
     	<class>org.apache.openjpa.trader.domain.Trade</class>
     	<class>org.apache.openjpa.trader.domain.Stock</class>
         <properties>
-        <property name="openjpa.ConnectionDriverName" value="com.mysql.jdbc.Driver"/>
+        <property name="openjpa.ConnectionDriverName" value="com.mysql.cj.jdbc.Driver"/>
         <property name="openjpa.ConnectionURL" value="jdbc:mysql://localhost/exchange"/>
         <property name="openjpa.ConnectionUserName" value="root"/>
         <property name="openjpa.ConnectionPassword" value=""/>
@@ -90,7 +90,7 @@
     	<class>org.apache.openjpa.trader.domain.Trade</class>
     	<class>org.apache.openjpa.trader.domain.Stock</class>
         <properties>
-        <property name="openjpa.ConnectionDriverName" value="com.mysql.jdbc.Driver"/>
+        <property name="openjpa.ConnectionDriverName" value="com.mysql.cj.jdbc.Driver"/>
         <property name="openjpa.ConnectionURL" value="jdbc:mysql://opentrader.cxlsv2qt7orp.us-east-1.rds.amazonaws.com:3306/exchange"/>
         <property name="openjpa.ConnectionUserName" value="ppoddar"/>
         <property name="openjpa.ConnectionPassword" value="password"/>
diff --git a/openjpa-jdbc/src/main/resources/org/apache/openjpa/jdbc/conf/localizer.properties b/openjpa-jdbc/src/main/resources/org/apache/openjpa/jdbc/conf/localizer.properties
index a97f1339d..dc27ebc43 100644
--- a/openjpa-jdbc/src/main/resources/org/apache/openjpa/jdbc/conf/localizer.properties
+++ b/openjpa-jdbc/src/main/resources/org/apache/openjpa/jdbc/conf/localizer.properties
@@ -185,7 +185,7 @@ ConnectionDriverName-values: org.hsqldb.jdbcDriver,org.hsql.jdbcDriver,\
 	org.h2.Driver,\
 	COM.cloudscape.core.JDBCDriver,in.co.daffodil.db.jdbc.DaffodilDBDriver,\
 	com.ddtek.jdbc.db2.DB2Driver,interbase.interclient.Driver,\
-	com.mysql.jdbc.Driver,com.ddtek.jdbc.oracle.OracleDriver,\
+	com.mysql.cj.jdbc.Driver,com.ddtek.jdbc.oracle.OracleDriver,\
 	org.postgresql.Driver,com.pointbase.jdbc.jdbcUniversalDriver,\
 	org.sourceforge.jxdbcon.JXDBConDriver,\
 	com.ddtek.jdbc.sqlserver.SQLServerDriver,com.jnetdirect.jsql.JSQLDriver,\
diff --git a/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/access/TestExplicitAccess.java b/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/access/TestExplicitAccess.java
index d019f74e7..c204b1f7f 100644
--- a/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/access/TestExplicitAccess.java
+++ b/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/access/TestExplicitAccess.java
@@ -34,7 +34,7 @@ import org.apache.openjpa.persistence.ArgumentException;
 import org.apache.openjpa.persistence.OpenJPAEntityManagerSPI;
 import org.apache.openjpa.persistence.test.SingleEMFTestCase;
 
-// -ea -Dopenjpa.ConnectionDriverName=com.mysql.jdbc.Driver -Dopenjpa.ConnectionPassword=openjpatst
+// -ea -Dopenjpa.ConnectionDriverName=com.mysql.cj.jdbc.Driver -Dopenjpa.ConnectionPassword=openjpatst
 // -Dopenjpa.ConnectionURL=jdbc:mysql://localhost:3306/openjpatst -Dopenjpa.ConnectionUserName=openjpatst
 public class TestExplicitAccess extends SingleEMFTestCase {
 
diff --git a/openjpa-project/BUILDING.txt b/openjpa-project/BUILDING.txt
index e2bbd6a28..7deeb53db 100644
--- a/openjpa-project/BUILDING.txt
+++ b/openjpa-project/BUILDING.txt
@@ -198,7 +198,7 @@ To run the tests in the debugger simply add the following JVM properties
  -ea -Dopenjpa.ConnectionURL=jdbc:derby:target/database/openjpa-derby-database;create=true -Dopenjpa.ConnectionDriverName=org.apache.derby.jdbc.EmbeddedDriver
 
 For running against a MySQL Docker installation:
- -ea -Dopenjpa.ConnectionDriverName=com.mysql.jdbc.Driver -Dopenjpa.ConnectionURL=jdbc:mysql://localhost:3306/openjpatst -Dopenjpa.ConnectionUserName=openjpatst -Dopenjpa.ConnectionPassword=openjpatst
+ -ea -Dopenjpa.ConnectionDriverName=com.mysql.cj.jdbc.Driver -Dopenjpa.ConnectionURL=jdbc:mysql://localhost:3306/openjpatst -Dopenjpa.ConnectionUserName=openjpatst -Dopenjpa.ConnectionPassword=openjpatst
 
 Running against a PostgreSQL Docker installation:
  -ea -Dopenjpa.ConnectionDriverName=org.postgresql.Driver -Dopenjpa.ConnectionURL=jdbc:postgresql://localhost:5432/openjpatst -Dopenjpa.ConnectionUserName=postgres -Dopenjpa.ConnectionPassword=postgres
diff --git a/openjpa-project/src/doc/manual/ref_guide_slice.xml b/openjpa-project/src/doc/manual/ref_guide_slice.xml
index ef06dc8c8..143d979c4 100644
--- a/openjpa-project/src/doc/manual/ref_guide_slice.xml
+++ b/openjpa-project/src/doc/manual/ref_guide_slice.xml
@@ -365,7 +365,7 @@
        For example, the following configuration will use two different JDBC
        drivers for slice <classname>One</classname> and <classname>Two</classname>.
        <programlisting>
-        <![CDATA[<property name="openjpa.slice.One.ConnectionDriverName" value="com.mysql.jdbc.Driver"/>
+        <![CDATA[<property name="openjpa.slice.One.ConnectionDriverName" value="com.mysql.cj.jdbc.Driver"/>
         <property name="openjpa.slice.Two.ConnectionDriverName" value="com.mysql.jdbc.jdbc2.optional.MysqlXADataSource"/>]]>
        </programlisting>
       </para>
@@ -378,13 +378,13 @@
          <property name="openjpa.slice.Two.ConnectionURL"          value="jdbc:mysql:localhost//slice2"/>
          <property name="openjpa.slice.Three.ConnectionURL"        value="jdbc:oracle:localhost//slice3"/>
 
-         <property name="openjpa.ConnectionDriverName"     value="com.mysql.jdbc.Driver"/>
+         <property name="openjpa.ConnectionDriverName"     value="com.mysql.cj.jdbc.Driver"/>
          <property name="openjpa.slice.Three.ConnectionDriverName" value="oracle.jdbc.Driver"/>]]>
         </programlisting>
         In this example, <classname>Three</classname> will use slice-specific
         <classname>oracle.jdbc.Driver</classname> driver while slice
         <classname>One</classname> and <classname>Two</classname> will use
-        the driver <classname>com.mysql.jdbc.Driver</classname> as
+        the driver <classname>com.mysql.cj.jdbc.Driver</classname> as
         specified by <classname>openjpa.ConnectionDriverName</classname>
         property value.
     </para>
diff --git a/openjpa-project/src/doc/manual/supported_databases.xml b/openjpa-project/src/doc/manual/supported_databases.xml
index b6332e596..852c53fbe 100644
--- a/openjpa-project/src/doc/manual/supported_databases.xml
+++ b/openjpa-project/src/doc/manual/supported_databases.xml
@@ -155,13 +155,13 @@ users, but may not support every feature of this release, please refer to the
                         <link linkend="dbsupport_mysql">MySQL</link>
                     </entry>
                     <entry colname="dbversion">
-                        5.0.26, 5.1.6, 5.7
+                        5.0.26, 5.1.6, 5.7, 8.0.x
                     </entry>
                     <entry colname="drivname">
                         MySQL Driver
                     </entry>
                     <entry colname="drivversion">
-                        5.1.6, 5.1.47
+                        5.1.6, 5.1.47, 8.0.29
                     </entry>
                 </row>
                 <row>
@@ -1135,7 +1135,7 @@ Using the Sun JDBC-ODBC bridge to connect is not supported.
                 Example properties for MySQL
             </title>
 <programlisting>
-openjpa.ConnectionDriverName: com.mysql.jdbc.Driver
+openjpa.ConnectionDriverName: com.mysql.cj.jdbc.Driver
 openjpa.ConnectionURL: jdbc:mysql://SERVER_NAME/DB_NAME
 </programlisting>
         </example>
diff --git a/openjpa-slice/pom.xml b/openjpa-slice/pom.xml
index 19e03c185..0c9994de8 100644
--- a/openjpa-slice/pom.xml
+++ b/openjpa-slice/pom.xml
@@ -89,7 +89,7 @@
                 </dependency>
             </dependencies>
             <properties>
-                <connection.driver.name>com.mysql.jdbc.Driver</connection.driver.name>
+                <connection.driver.name>com.mysql.cj.jdbc.Driver</connection.driver.name>
                 <connection.url>${openjpa.mysql.url}</connection.url>
                 <connection.username>${openjpa.mysql.username}</connection.username>
                 <connection.password>${openjpa.mysql.password}</connection.password>
diff --git a/openjpa-slice/src/test/resources/META-INF/persistence.xml b/openjpa-slice/src/test/resources/META-INF/persistence.xml
index 543b6bde3..435e40984 100644
--- a/openjpa-slice/src/test/resources/META-INF/persistence.xml
+++ b/openjpa-slice/src/test/resources/META-INF/persistence.xml
@@ -136,16 +136,16 @@
    <persistence-unit name="mysql">
       <properties>
          <property name="openjpa.BrokerFactory" value="slice"/>
-         <property name="openjpa.ConnectionDriverName" value="com.mysql.jdbc.Driver"/>
+         <property name="openjpa.ConnectionDriverName" value="com.mysql.cj.jdbc.Driver"/>
 
          <property name="openjpa.slice.Names" value="One,Two"/>
          <property name="openjpa.slice.DistributionPolicy" value="org.apache.openjpa.slice.policy.UserDistributionPolicy"/>
 
          <property name="openjpa.ConnectionUserName"        value="root"/>
          <property name="openjpa.ConnectionPassword"        value=""/>
-         <property name="openjpa.slice.One.ConnectionDriverName" value="com.mysql.jdbc.Driver"/>
+         <property name="openjpa.slice.One.ConnectionDriverName" value="com.mysql.cj.jdbc.Driver"/>
          <property name="openjpa.slice.One.ConnectionURL" value="jdbc:mysql://localhost/slice1"/>
-         <property name="openjpa.slice.Two.ConnectionDriverName" value="com.mysql.jdbc.Driver"/>
+         <property name="openjpa.slice.Two.ConnectionDriverName" value="com.mysql.cj.jdbc.Driver"/>
          <property name="openjpa.slice.Two.ConnectionURL" value="jdbc:mysql://localhost/slice2"/>
 
          <property name="openjpa.Multithreaded" value="false"/>
@@ -236,7 +236,7 @@
    <persistence-unit name="car.mysql">
       <properties>
          <property name="openjpa.BrokerFactory" value="slice"/>
-         <property name="openjpa.ConnectionDriverName" value="com.mysql.jdbc.Driver"/>
+         <property name="openjpa.ConnectionDriverName" value="com.mysql.cj.jdbc.Driver"/>
 
          <property name="openjpa.slice.Names" value="BMW,Honda,Ford"/>
 
@@ -288,10 +288,10 @@
 
          <property name="openjpa.ConnectionUserName"        value="root"/>
          <property name="openjpa.ConnectionPassword"        value=""/>
-         <property name="openjpa.slice.S1.ConnectionProperties" value="DriverClassName=com.mysql.jdbc.Driver,Url=jdbc:mysql://localhost/S1,MaxTotal=4"/>
-         <property name="openjpa.slice.S2.ConnectionProperties" value="DriverClassName=com.mysql.jdbc.Driver,Url=jdbc:mysql://localhost/S2,MaxTotal=4"/>
-         <property name="openjpa.slice.S3.ConnectionProperties" value="DriverClassName=com.mysql.jdbc.Driver,Url=jdbc:mysql://localhost/S3,MaxTotal=4"/>
-         <property name="openjpa.slice.S4.ConnectionProperties" value="DriverClassName=com.mysql.jdbc.Driver,Url=jdbc:mysql://localhost/S4,MaxTotal=4"/>
+         <property name="openjpa.slice.S1.ConnectionProperties" value="DriverClassName=com.mysql.cj.jdbc.Driver,Url=jdbc:mysql://localhost/S1,MaxTotal=4"/>
+         <property name="openjpa.slice.S2.ConnectionProperties" value="DriverClassName=com.mysql.cj.jdbc.Driver,Url=jdbc:mysql://localhost/S2,MaxTotal=4"/>
+         <property name="openjpa.slice.S3.ConnectionProperties" value="DriverClassName=com.mysql.cj.jdbc.Driver,Url=jdbc:mysql://localhost/S3,MaxTotal=4"/>
+         <property name="openjpa.slice.S4.ConnectionProperties" value="DriverClassName=com.mysql.cj.jdbc.Driver,Url=jdbc:mysql://localhost/S4,MaxTotal=4"/>
 
          <property name="openjpa.jdbc.DBDictionary"        value="mysql"/>
          <property name="openjpa.Multithreaded" value="false"/>
@@ -311,7 +311,7 @@
 
          <property name="openjpa.ConnectionUserName"        value="root"/>
          <property name="openjpa.ConnectionPassword"        value=""/>
-         <property name="openjpa.ConnectionProperties" value="DriverClassName=com.mysql.jdbc.Driver,Url=jdbc:mysql://localhost/S,MaxTotal=4"/>
+         <property name="openjpa.ConnectionProperties" value="DriverClassName=com.mysql.cj.jdbc.Driver,Url=jdbc:mysql://localhost/S,MaxTotal=4"/>
 
          <property name="openjpa.jdbc.DBDictionary"        value="mysql"/>
          <property name="openjpa.Multithreaded" value="false"/>
diff --git a/openjpa-tools/openjpa-maven-plugin/src/main/java/org/apache/openjpa/tools/maven/AbstractOpenJpaMojo.java b/openjpa-tools/openjpa-maven-plugin/src/main/java/org/apache/openjpa/tools/maven/AbstractOpenJpaMojo.java
index e980c1f34..e8d10a8e0 100644
--- a/openjpa-tools/openjpa-maven-plugin/src/main/java/org/apache/openjpa/tools/maven/AbstractOpenJpaMojo.java
+++ b/openjpa-tools/openjpa-maven-plugin/src/main/java/org/apache/openjpa/tools/maven/AbstractOpenJpaMojo.java
@@ -120,7 +120,7 @@ public abstract class AbstractOpenJpaMojo extends AbstractMojo
      * Sample:
      * <pre>
      * &lt;connectionProperties&gt;
-     *   driverClass=com.mysql.jdbc.Driver,
+     *   driverClass=com.mysql.cj.jdbc.Driver,
      *   jdbcUrl=jdbc:mysql://localhost/mydatabase,
      *   user=root,
      *   password=,
diff --git a/openjpa-tools/openjpa-maven-plugin/src/site/apt/examples/credentials.apt b/openjpa-tools/openjpa-maven-plugin/src/site/apt/examples/credentials.apt
index 5793217d1..7176fde18 100644
--- a/openjpa-tools/openjpa-maven-plugin/src/site/apt/examples/credentials.apt
+++ b/openjpa-tools/openjpa-maven-plugin/src/site/apt/examples/credentials.apt
@@ -39,7 +39,7 @@ Specifying connection settings in the plugin section
           <sqlFile>${project.build.directory}/database.sql</sqlFile>
           <connectionDriverName>com.mchange.v2.c3p0.ComboPooledDataSource</connectionDriverName>
           <connectionProperties>
-            driverClass=com.mysql.jdbc.Driver,
+            driverClass=com.mysql.cj.jdbc.Driver,
             jdbcUrl=jdbc:mysql://localhost/TissExamples,
             user=root,
             password=,
diff --git a/pom.xml b/pom.xml
index 1b2516694..17c2bdfea 100644
--- a/pom.xml
+++ b/pom.xml
@@ -79,7 +79,7 @@
         <!-- common JDBC driver versions -->
         <derby.version>10.14.2.0</derby.version>
         <hsqldb.version>2.5.1</hsqldb.version>
-        <mysql.connector.version>5.1.47</mysql.connector.version>
+        <mysql.connector.version>8.0.29</mysql.connector.version>
         <mariadb.connector.version>2.7.2</mariadb.connector.version>
         <postgresql.connector.version>42.2.19</postgresql.connector.version>
         <mssql.connector.version>9.2.1.jre8</mssql.connector.version>
@@ -607,7 +607,7 @@
                 </dependency>
             </dependencies>
             <properties>
-                <connection.driver.name>com.mysql.jdbc.Driver</connection.driver.name>
+                <connection.driver.name>com.mysql.cj.jdbc.Driver</connection.driver.name>
                 <!--<connection.url>jdbc:mysql://localhost/OPENJPA</connection.url>-->
                 <connection.url>${openjpa.mysql.url}</connection.url>
                 <connection.username>${openjpa.mysql.username}</connection.username>
@@ -636,7 +636,7 @@
                 </dependency>
             </dependencies>
             <properties>
-                <connection.driver.name>com.mysql.jdbc.Driver</connection.driver.name>
+                <connection.driver.name>com.mysql.cj.jdbc.Driver</connection.driver.name>
 
                 <!-- default settings for local docker -->
                 <docker.external.mysql.port>3306</docker.external.mysql.port>