Hi,

Thank you again for making QSERV work with JDBC. As I mentioned yesterday, I can connect to QSERV with mysql-connector-java-5.1.34, but not with the newer mysql-connector-java-5.1.6. The difference is in "SHOW COLLATION" command, which is not yet supported by QSERV.

With mysql-connector-java-5.1.6, the commands executed during the connection are

1. /* mysql-connector-java-5.1.6 ( Revision: ${svn.Revision} ) */SHOW VARIABLES WHERE Variable_name ='language' OR Variable_name = 'net_write_timeout' OR Variable_name = 'interactive_timeout' OR Variable_name = 'wait_timeout' OR Variable_name = 'character_set_client' OR Variable_name = 'character_set_connection' OR Variable_name = 'character_set' OR Variable_name = 'character_set_server' OR Variable_name = 'tx_isolation' OR Variable_name = 'transaction_isolation' OR Variable_name = 'character_set_results' OR Variable_name = 'timezone' OR Variable_name = 'time_zone' OR Variable_name = 'system_time_zone' OR Variable_name = 'lower_case_table_names' OR Variable_name = 'max_allowed_packet' OR Variable_name = 'net_buffer_length' OR Variable_name = 'sql_mode' OR Variable_name = 'query_cache_type' OR Variable_name = 'query_cache_size' OR Variable_name = 'init_connect'

2. SHOW COLLATION

3. SET NAMES latin1

4.SET character_set_results = NULL

5.SET autocommit=1

6. SET sql_mode='STRICT_TRANS_TABLES'

Tatiana

P.S. This is just FYI. It does not hold me in any way.

P.P.S. commands executed with mysql-connector-java-5.1.34: 


SHOW VARIABLES WHERE Variable_name ='language' OR Variable_name =
'net_write_timeout' OR Variable_name = 'interactive_timeout' OR
Variable_name = 'wait_timeout' OR Variable_name = 'character_set_client'
OR Variable_name = 'character_set_connection' OR Variable_name =
'character_set' OR Variable_name = 'character_set_server' OR
Variable_name = 'tx_isolation' OR Variable_name =
'transaction_isolation' OR Variable_name = 'character_set_results' OR
Variable_name = 'timezone' OR Variable_name = 'time_zone' OR
Variable_name = 'system_time_zone' OR Variable_name =
'lower_case_table_names' OR Variable_name = 'max_allowed_packet' OR
Variable_name = 'net_buffer_length' OR Variable_name = 'sql_mode' OR
Variable_name = 'query_cache_type' OR Variable_name = 'query_cache_size'
OR Variable_name = 'license' OR Variable_name = 'init_connect'

2.  /* mysql-connector-java-5.1.34 ( Revision:
[log in to unmask]
<mailto:[log in to unmask]> )
*/SELECT @@session.auto_increment_increment

3.  SET NAMES latin1

4. SET character_set_results = NULL

5. SET autocommit=1

6. SET sql_mode='STRICT_TRANS_TABLES'




Use REPLY-ALL to reply to list

To unsubscribe from the QSERV-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1