Hi,

Is anybody using the MySQLAdaptor against a mariadb?


Basically, using the MySQLAdaptor + mysql-connector-java jdbc connector -> 
mariadb works fine.

Except, when we upgrade the mysql-connector-java from version 5.1.6 to modern 
version 8.0.28,  we get the nasty

> Invocations of setNanos() are illegal.
> java.lang.IllegalStateException: com.webobjects.foundation.NSTimestamp is an 
> immutable object.  Invocations of setNanos() are illegal.

exceptions.

Using the sendFractionalSeconds=false  parameter in the connections string  
works only for real MySql-Database, not for a mariadb :-(


My current approach is, to enhance the MySQLPlugIn to be used along with both 
mysql-connector-java and mariadb-java-client  jdbc connectors.  

The changes are basically:

* set _MySQLPlugIn.DriverClassName = null   (as since JDBC 4.0 the driver class 
is no longer needed to open a jdbc connection.)
* also register the _MySQLPlugIn for the mariadb subprotocol



Does this sound reasonable?  


Regards 

        René


--
Phone: +49 69 650096 18
salient GmbH // Lindleystraße 12 // 60314 Frankfurt
Amtsgericht Frankfurt am Main // salient GmbH HRB 48693

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to