#1 2023-10-25 08:40:23

aguiral
Member
Registered: 2017-11-30

MYSQL: acceso a versiones antiguas 5.x

Hola,

gracias por vuestra ayuda.

En este caso el problema es conectar a DB Mysql de las antiguas (v 5.x).

Sucede que el driver "nuevo" para Mysql se accede por la clase com.mysql.cj.jdbc.Driver.

Sin embargo, el driver antiguo (deprecated) usa la clase com.mysql.jdbc.Driver.

Estaba viendo fichero de configuracion de RS, en particular, peristence.properties y he asumido que tal vez modificando tal que asi

# MySQL
# hibernate.dialect=net.datenwerke.rs.utils.hibernate.MySQL5Dialect
# hibernate.connection.driver_class=com.mysql.cj.jdbc.Driver
# hibernate.connection.url=jdbc:mysql://localhost:3306/reportserver
hibernate.connection.driver_class=com.mysql.jdbc.Driver

podría ser que RS accediera por esta última clase y asi permitir que conecte a Mysqls antiguas, pero no es asi, ya que el error dice:


25-Oct-2023 08:19:08.045 INFO [http-nio-8080-exec-2] net.datenwerke.gf.service.gwtstacktrace.CatchStacktraceInterceptor.invoke Intercepted NonFatalException
        net.datenwerke.rs.adminutils.client.datasourcetester.ConnectionTestFailedException: ClassNotFoundException: com.mysql.cj.jdbc.Driver

luego parece que ese cambio en persistence.properties no aplica para el uso del driver.

La pregunta es:

¿ alguna manera de forzar que se use el driver antiguo, i.e., el que se ubicaba en com.mysql.jdbc.Driver ??

Gracias

Alfredo

PD: uso RS 4.6.1 CE

Offline

#2 2023-10-25 16:34:13

eduardo
Administrator
Registered: 2016-11-01
Website

Re: MYSQL: acceso a versiones antiguas 5.x

Hola Alfredo,

qué version de MySQL necesitas usar? Acá dice: https://dev.mysql.com/doc/connector-j/8 … sions.html

MySQL Server versions: Connector/J 8.1 supports MySQL 5.7, 8.0, and 8.1.

MySQL 5.7 se puede usar con este driver.

Saludos,
Eduardo

Online

#3 2023-10-26 06:09:22

aguiral
Member
Registered: 2017-11-30

Re: MYSQL: acceso a versiones antiguas 5.x

Gracias Eduardo.

Preciso usar v 5.1 de MySQL.

La cosa sería si con alguna configuración de RS se pudiera establecer para que se accediera al driver instanciando com.mysql.jdbc.Driver en cuenta de com.mysql.cj.jdbc.Driver

Saludos

Offline

#4 2023-10-26 19:09:16

eduardo
Administrator
Registered: 2016-11-01
Website

Re: MYSQL: acceso a versiones antiguas 5.x

Hola Alfredo,

para esto mira acá:
https://reportserver.net/en/guides/scri … tasources/

Necesitas scripting (ReportServer EE o EE Evaluation)

Saludos,
Eduardo

Online

Board footer

Powered by FluxBB