2014-10-17 11 views
6

Grup_concat_max_len'ı arttırmalıyım. Hazırlama ile yapamıyorum ve ayrıca mysql my.conf dosyasında yapamıyorum.JDBC url'deki oturum değişkenleri nasıl düzgün şekilde iletilir?

mysql belgesinde, URL'de oturum değişkenlerini geçirme seçeneği bulunduğunu buldum. Ama hiçbir örnek yoktur, ben bunu böyle yapmaya çalıştık:

jdbc.url=jdbc:mysql://xxxx.xx.xx.xx/dbName?sessionVariables=group_concat_max_len:204800 

ve bu durum vardır:

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':204800' at line 1 

Ve ayrıca ben böyle böyle denedim:

jdbc.url=jdbc:mysql://xxxx.xx.xx.xx/dbName?sessionVariables=group_concat_max_len,204800 

, çünkü resmi belgeler şöyle diyor:

Herhangi bir fikir ???

cevap

12

bu deneyin:

jdbc.url=jdbc:mysql://xxxx.xx.xx.xx/dbName?sessionVariables=group_concat_max_len=204800 
0

Bunu şöyle yapabilirsiniz birden fazla seans parametre eklemek gerekirse:

jdbc:mysql://localhost/database?sessionVariables=FOREIGN_KEY_CHECKS=0&sessionVariables=SQL_SAFE_UPDATES=0 
+0

OP adlı kıyasla URL'nizde farklı olanı açıklayabilir misiniz URL ve nasıl yardımcı olur? –

+0

Oracle'ın resmi belgelerine buradan bakabilirsiniz [link] (https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-configuration-properties.html) size bir çeşit kafa karıştırıcı olduğunu öğrenecek. Parametrelerin, aslında net olmayan, virgülle ayrılmış değerler listesi olarak verilmesi gerektiği belirtilmektedir. Yukarıdaki örnek, iki veya daha fazla oturum parametresinin nasıl ayarlanabileceğini netleştirir. – Ned

İlgili konular