diff --git a/chat2db-server/chat2db-plugins/chat2db-mysql/src/main/java/ai/chat2db/plugin/mysql/mysql.json b/chat2db-server/chat2db-plugins/chat2db-mysql/src/main/java/ai/chat2db/plugin/mysql/mysql.json index c86cbbcd..d326f1b2 100644 --- a/chat2db-server/chat2db-plugins/chat2db-mysql/src/main/java/ai/chat2db/plugin/mysql/mysql.json +++ b/chat2db-server/chat2db-plugins/chat2db-mysql/src/main/java/ai/chat2db/plugin/mysql/mysql.json @@ -9,7 +9,14 @@ "https://oss.sqlgpt.cn/lib/mysql-connector-java-8.0.30.jar" ], "jdbcDriver": "mysql-connector-java-8.0.30.jar", - "jdbcDriverClass": "com.mysql.cj.jdbc.Driver" + "jdbcDriverClass": "com.mysql.cj.jdbc.Driver", + "extendInfo": [ + { + "key": "zeroDateTimeBehavior", + "value": "convertToNull", + "required": false + } + ] }, { "url": "jdbc:mysql://localhost:3306/", @@ -19,7 +26,14 @@ "https://oss.sqlgpt.cn/lib/mysql-connector-java-5.1.47.jar" ], "jdbcDriver": "mysql-connector-java-5.1.47.jar", - "jdbcDriverClass": "com.mysql.jdbc.Driver" + "jdbcDriverClass": "com.mysql.jdbc.Driver", + "extendInfo": [ + { + "key": "characterEncoding", + "value": "UTF-8", + "required": false + } + ] } ], "name": "Mysql" diff --git a/chat2db-server/chat2db-plugins/chat2db-sqlserver/src/main/java/ai/chat2db/plugin/sqlserver/sqlserver.json b/chat2db-server/chat2db-plugins/chat2db-sqlserver/src/main/java/ai/chat2db/plugin/sqlserver/sqlserver.json index 41d41589..ee8faea3 100644 --- a/chat2db-server/chat2db-plugins/chat2db-sqlserver/src/main/java/ai/chat2db/plugin/sqlserver/sqlserver.json +++ b/chat2db-server/chat2db-plugins/chat2db-sqlserver/src/main/java/ai/chat2db/plugin/sqlserver/sqlserver.json @@ -9,7 +9,29 @@ "https://oss.sqlgpt.cn/lib/mssql-jdbc-11.2.1.jre17.jar" ], "jdbcDriver": "mssql-jdbc-11.2.1.jre17.jar", - "jdbcDriverClass": "com.microsoft.sqlserver.jdbc.SQLServerDriver" + "jdbcDriverClass": "com.microsoft.sqlserver.jdbc.SQLServerDriver", + "extendInfo": [ + { + "key": "encrypt", + "value": "false", + "required": false + }, + { + "key": "trustServerCertificate", + "value": "true", + "required": false + }, + { + "key": "integratedSecurity", + "value": "false", + "required": false + }, + { + "key": "Trusted_Connection", + "value": "yes", + "required": false + } + ] } ], "name": "SQLServer" diff --git a/chat2db-server/chat2db-server-test/src/test/java/ai/chat2db/server/test/temp/DriverTest.java b/chat2db-server/chat2db-server-test/src/test/java/ai/chat2db/server/test/temp/DriverTest.java deleted file mode 100644 index 451a80a5..00000000 --- a/chat2db-server/chat2db-server-test/src/test/java/ai/chat2db/server/test/temp/DriverTest.java +++ /dev/null @@ -1,15 +0,0 @@ -package ai.chat2db.server.test.temp; - -import java.sql.Driver; -import java.sql.DriverPropertyInfo; -import java.sql.SQLException; - -public class DriverTest { - - public static void main(String[] args) throws SQLException { - - Driver driver = new org.mariadb.jdbc.Driver(); - DriverPropertyInfo[] driverPropertyInfos = driver.getPropertyInfo("jdbc:mariadb://localhost:3306", null); - System.out.println(driverPropertyInfos.length); - } -}