https://bugs.documentfoundation.org/show_bug.cgi?id=156584
--- Comment #1 from [email protected] --- We could consider the following two urls, as reserved for the drivers integrated into LibreOffice: - sdbc:embedded:hsqldb - sdbc:embedded:firebird And the following two urls reserved for the use of HyperSQLOOo[1] and SQLiteOOo[2] extensions, respectively: - sdbc:embedded:hsqldb2 - sdbc:embedded:sqlite This will allow to differentiate an odb file using the native driver of LibreOffice from an odb file using the driver of the HyperSQLOOo extension. But we must keep in mind that at any given time one and only one version of the hsqldb.jar driver (for example) can be loaded. Two scenarios can happen: - the hsqldb.jar driver is in the class path of java. - the hsqldb.jar driver is loaded by a url class loader. In the first case (such as if we add the jar archive file in Tools -> Options -> LibreOffice -> Advanced -> Class Path... -> Add Archive... or if you are on Linux with LibreOffice Community and you have installed both packages: libreoffice-sdbc-hsqldb and libhsqldb1.8.0-java) we will be limited to the use of the version of this jar archive. In the second case (such as using the jdbcDriverOOo, HyperSQLOOo and SQLiteOOo extensions) only the version of the first loaded driver will be available. So even if we differentiate the LibreOffice driver by different urls, it will not protect us from version conflicts between Java drivers (hsqldb embedded 1.8 vs HyperSQLOOo 2.7.2) [1] https://prrvchr.github.io/HyperSQLOOo/ [2] https://prrvchr.github.io/SQLiteOOo/ -- You are receiving this mail because: You are the assignee for the bug.
