From 0603626880b9111f83fe0026c54a208286b9a969 Mon Sep 17 00:00:00 2001 From: Alex Coles Date: Sat, 27 Jun 2009 23:47:17 +0200 Subject: [PATCH] [do_mysql] Set sql_auto_is_null and sql_mode * Use same session variables as C driver. * Session should use ANSI mode, which should also obviate the need for additional sanitization of quotation marks in previous commit 3cd69b3. [#852 state:resolved] Signed-off-by: Alex Coles --- .../ext-java/src/main/java/do_mysql/MySqlDriverDefinition.java | 1 + 1 file changed, 1 insertion(+) diff --git a/do_mysql/ext-java/src/main/java/do_mysql/MySqlDriverDefinition.java b/do_mysql/ext-java/src/main/java/do_mysql/MySqlDriverDefinition.java index 88dbcc20..12b8f163 100644 --- a/do_mysql/ext-java/src/main/java/do_mysql/MySqlDriverDefinition.java +++ b/do_mysql/ext-java/src/main/java/do_mysql/MySqlDriverDefinition.java @@ -61,6 +61,7 @@ public boolean supportsCalendarsInJDBCPreparedStatement() { public Properties getDefaultConnectionProperties() { Properties props = new Properties(); props.put("useUnicode", "yes"); + props.put("sessionVariables", "sql_auto_is_null=0,sql_mode='ANSI,NO_AUTO_VALUE_ON_ZERO,NO_DIR_IN_CREATE,NO_ENGINE_SUBSTITUTION,NO_UNSIGNED_SUBTRACTION,TRADITIONAL'"); return props; }