mirror of
https://github.com/danieldemus/openhab-addons
synced 2026-07-29 12:34:21 +02:00
[jdbc] Upgrade dependencies (#20722)
* [jdbc] Upgrade dependencies * Upgrade postgresql from 42.7.9 to 42.7.11 * Upgrade hikari from 5.1.0 to 7.0.2 (lifting req. to Java 11) * Upgrade mariadb from 5.3.7 to 5.3.8 * Upgrade mysql from 9.5.0 to 9.7.0 * Upgrade sqlite from 3.51.1.0 to 3.53.1.0 Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
This commit is contained in:
@@ -14,11 +14,11 @@ The following databases are currently supported and tested:
|
||||
| [Apache Derby](https://db.apache.org/derby/) | [derby-10.17.1.0.jar](https://mvnrepository.com/artifact/org.apache.derby/derby) |
|
||||
| [H2](https://www.h2database.com/) | [h2-2.4.240.jar](https://mvnrepository.com/artifact/com.h2database/h2) |
|
||||
| [HSQLDB](http://hsqldb.org/) | [hsqldb-2.7.4.jar](https://mvnrepository.com/artifact/org.hsqldb/hsqldb) |
|
||||
| [MariaDB](https://mariadb.org/) | [mariadb-java-client-3.5.7.jar](https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client) |
|
||||
| [MySQL](https://www.mysql.com/) | [mysql-connector-j-9.5.0.jar](https://mvnrepository.com/artifact/com.mysql/mysql-connector-j) |
|
||||
| [PostgreSQL](https://www.postgresql.org/) | [postgresql-42.7.9.jar](https://mvnrepository.com/artifact/org.postgresql/postgresql) |
|
||||
| [SQLite](https://www.sqlite.org/) | [sqlite-jdbc-3.51.1.0.jar](https://mvnrepository.com/artifact/org.xerial/sqlite-jdbc) |
|
||||
| [TimescaleDB](https://www.timescale.com/) | [postgresql-42.7.9.jar](https://mvnrepository.com/artifact/org.postgresql/postgresql) |
|
||||
| [MariaDB](https://mariadb.org/) | [mariadb-java-client-3.5.8.jar](https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client) |
|
||||
| [MySQL](https://www.mysql.com/) | [mysql-connector-j-9.7.0.jar](https://mvnrepository.com/artifact/com.mysql/mysql-connector-j) |
|
||||
| [PostgreSQL](https://www.postgresql.org/) | [postgresql-42.7.11.jar](https://mvnrepository.com/artifact/org.postgresql/postgresql) |
|
||||
| [SQLite](https://www.sqlite.org/) | [sqlite-jdbc-3.53.1.0.jar](https://mvnrepository.com/artifact/org.xerial/sqlite-jdbc) |
|
||||
| [TimescaleDB](https://www.timescale.com/) | [postgresql-42.7.11.jar](https://mvnrepository.com/artifact/org.postgresql/postgresql) |
|
||||
| [OracleDB](https://www.oracle.com/database/) | [com.oracle.database.jdbc.ojdbc11-23.5.0.2407.jar](https://mvnrepository.com/artifact/org.openhab.osgiify/com.oracle.database.jdbc.ojdbc11) |
|
||||
|
||||
## Table of Contents
|
||||
|
||||
@@ -15,12 +15,12 @@
|
||||
<name>openHAB Add-ons :: Bundles :: Persistence Service :: JDBC</name>
|
||||
|
||||
<properties>
|
||||
<bnd.importpackage>!org.osgi.service.jdbc.*,!sun.security.*,!org.apache.lucene.*,!org.apache.logging.log4j,!waffle.windows.auth.*,!org.hibernate.*,!org.jboss.*,!org.codehaus.groovy.*,!com.codahale.metrics.*,!com.google.protobuf.*,!com.ibm.db2.jcc,!com.ibm.icu.*,!com.ibm.jvm.*,!com.mchange.*,!com.sun.*,!com.vividsolutions.*,!io.prometheus.*,com.mysql.*;resolution:=optional,org.apache.derby.*;resolution:=optional,org.h2.*;resolution:=optional,org.hsqldb;resolution:=optional,org.hsqldb.jdbc;resolution:=optional,org.mariadb.*;resolution:=optional,org.postgresql.*;resolution:=optional,org.sqlite;resolution:=optional,org.sqlite.jdbc4;resolution:=optional,oracle.*;resolution:=optional,javassist*;resolution:=optional</bnd.importpackage>
|
||||
<bnd.importpackage>!io.dropwizard.metrics5.*,!org.osgi.service.jdbc.*,!sun.security.*,!org.apache.lucene.*,!org.apache.logging.log4j,!waffle.windows.auth.*,!org.hibernate.*,!org.jboss.*,!org.codehaus.groovy.*,!com.codahale.metrics.*,!com.google.protobuf.*,!com.ibm.db2.jcc,!com.ibm.icu.*,!com.ibm.jvm.*,!com.mchange.*,!com.sun.*,!com.vividsolutions.*,!io.prometheus.*,com.mysql.*;resolution:=optional,org.apache.derby.*;resolution:=optional,org.h2.*;resolution:=optional,org.hsqldb;resolution:=optional,org.hsqldb.jdbc;resolution:=optional,org.mariadb.*;resolution:=optional,org.postgresql.*;resolution:=optional,org.sqlite;resolution:=optional,org.sqlite.jdbc4;resolution:=optional,oracle.*;resolution:=optional,javassist*;resolution:=optional</bnd.importpackage>
|
||||
<dep.noembedding>derby,h2,hsqldb,mariadb-java-client,mysql-connector-j,postgresql,sqlite-jdbc,com.oracle.database.jdbc.ojdbc11</dep.noembedding>
|
||||
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
||||
<hikari.version>5.1.0</hikari.version>
|
||||
<hikari.version>7.0.2</hikari.version>
|
||||
<!-- updating dbutils beyond 1.6 is causing issues, see #18821 -->
|
||||
<dbutils.version>1.6</dbutils.version>
|
||||
<yank.version>3.5.0</yank.version>
|
||||
@@ -29,10 +29,10 @@
|
||||
<derby.version>10.17.1.0</derby.version>
|
||||
<h2.version>2.4.240</h2.version>
|
||||
<hsqldb.version>2.7.4</hsqldb.version>
|
||||
<mariadb.version>3.5.7</mariadb.version>
|
||||
<mysql.version>9.5.0</mysql.version>
|
||||
<postgresql.version>42.7.9</postgresql.version>
|
||||
<sqlite.version>3.51.1.0</sqlite.version>
|
||||
<mariadb.version>3.5.8</mariadb.version>
|
||||
<mysql.version>9.7.0</mysql.version>
|
||||
<postgresql.version>42.7.11</postgresql.version>
|
||||
<sqlite.version>3.53.1.0</sqlite.version>
|
||||
<oracle.version>23.5.0.2407</oracle.version>
|
||||
</properties>
|
||||
|
||||
|
||||
@@ -29,28 +29,28 @@
|
||||
<feature name="openhab-persistence-jdbc-mariadb" description="JDBC Persistence MariaDB" version="${project.version}">
|
||||
<configfile finalname="${openhab.conf}/services/jdbc.cfg" override="false">mvn:org.openhab.addons.features.karaf/org.openhab.addons.features.karaf.openhab-addons-external/${project.version}/cfg/jdbc</configfile>
|
||||
<feature prerequisite="false" dependency="false">openhab-runtime-base</feature>
|
||||
<bundle start-level="80">mvn:org.mariadb.jdbc/mariadb-java-client/3.5.7</bundle>
|
||||
<bundle start-level="80">mvn:org.mariadb.jdbc/mariadb-java-client/3.5.8</bundle>
|
||||
<bundle start-level="80">mvn:org.openhab.addons.bundles/org.openhab.persistence.jdbc/${project.version}</bundle>
|
||||
</feature>
|
||||
|
||||
<feature name="openhab-persistence-jdbc-mysql" description="JDBC Persistence MySQL" version="${project.version}">
|
||||
<configfile finalname="${openhab.conf}/services/jdbc.cfg" override="false">mvn:org.openhab.addons.features.karaf/org.openhab.addons.features.karaf.openhab-addons-external/${project.version}/cfg/jdbc</configfile>
|
||||
<feature prerequisite="false" dependency="false">openhab-runtime-base</feature>
|
||||
<bundle start-level="80">mvn:com.mysql/mysql-connector-j/9.5.0</bundle>
|
||||
<bundle start-level="80">mvn:com.mysql/mysql-connector-j/9.7.0</bundle>
|
||||
<bundle start-level="80">mvn:org.openhab.addons.bundles/org.openhab.persistence.jdbc/${project.version}</bundle>
|
||||
</feature>
|
||||
|
||||
<feature name="openhab-persistence-jdbc-postgresql" description="JDBC Persistence PostgreSQL" version="${project.version}">
|
||||
<configfile finalname="${openhab.conf}/services/jdbc.cfg" override="false">mvn:org.openhab.addons.features.karaf/org.openhab.addons.features.karaf.openhab-addons-external/${project.version}/cfg/jdbc</configfile>
|
||||
<feature prerequisite="false" dependency="false">openhab-runtime-base</feature>
|
||||
<bundle start-level="80">mvn:org.postgresql/postgresql/42.7.9</bundle>
|
||||
<bundle start-level="80">mvn:org.postgresql/postgresql/42.7.11</bundle>
|
||||
<bundle start-level="80">mvn:org.openhab.addons.bundles/org.openhab.persistence.jdbc/${project.version}</bundle>
|
||||
</feature>
|
||||
|
||||
<feature name="openhab-persistence-jdbc-sqlite" description="JDBC Persistence SQLite" version="${project.version}">
|
||||
<configfile finalname="${openhab.conf}/services/jdbc.cfg" override="false">mvn:org.openhab.addons.features.karaf/org.openhab.addons.features.karaf.openhab-addons-external/${project.version}/cfg/jdbc</configfile>
|
||||
<feature prerequisite="false" dependency="false">openhab-runtime-base</feature>
|
||||
<bundle start-level="80">mvn:org.xerial/sqlite-jdbc/3.51.1.0</bundle>
|
||||
<bundle start-level="80">mvn:org.xerial/sqlite-jdbc/3.53.1.0</bundle>
|
||||
<bundle start-level="80">mvn:org.openhab.addons.bundles/org.openhab.persistence.jdbc/${project.version}</bundle>
|
||||
</feature>
|
||||
|
||||
|
||||
+4
-4
@@ -330,16 +330,16 @@ public class JdbcConfiguration {
|
||||
warn += "\tHSQLDB: version >= 2.7.4 from https://mvnrepository.com/artifact/org.hsqldb/hsqldb\n";
|
||||
break;
|
||||
case "mariadb":
|
||||
warn += "\tMariaDB: version >= 3.5.7 from https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client\n";
|
||||
warn += "\tMariaDB: version >= 3.5.8 from https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client\n";
|
||||
break;
|
||||
case "mysql":
|
||||
warn += "\tMySQL: version >= 9.5.0 from https://mvnrepository.com/artifact/com.mysql/mysql-connector-j\n";
|
||||
warn += "\tMySQL: version >= 9.7.0 from https://mvnrepository.com/artifact/com.mysql/mysql-connector-j\n";
|
||||
break;
|
||||
case "postgresql":
|
||||
warn += "\tPostgreSQL:version >= 42.7.9 from https://mvnrepository.com/artifact/org.postgresql/postgresql\n";
|
||||
warn += "\tPostgreSQL:version >= 42.7.11 from https://mvnrepository.com/artifact/org.postgresql/postgresql\n";
|
||||
break;
|
||||
case "sqlite":
|
||||
warn += "\tSQLite: version >= 3.51.1.0 from https://mvnrepository.com/artifact/org.xerial/sqlite-jdbc\n";
|
||||
warn += "\tSQLite: version >= 3.53.1.0 from https://mvnrepository.com/artifact/org.xerial/sqlite-jdbc\n";
|
||||
break;
|
||||
case "oracle":
|
||||
warn += "\tOracle: version >= 23.5.0.0 from https://mvnrepository.com/artifact/org.openhab.osgiify/com.oracle.database.jdbc.ojdbc11\n";
|
||||
|
||||
Reference in New Issue
Block a user