From 0028aa2dc85b7c3c9ce4eb8c599136e92066105b Mon Sep 17 00:00:00 2001
From: TangCheng <tangchengmail@163.com>
Date: 星期二, 01 四月 2025 16:38:10 +0800
Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/WI/Service.V1.0

---
 JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/database/SMTDatabase.java |   53 +++++++++++++++++++++++++----------------------------
 JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/core/SMTAIServerApp.java  |    2 +-
 2 files changed, 26 insertions(+), 29 deletions(-)

diff --git a/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/core/SMTAIServerApp.java b/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/core/SMTAIServerApp.java
index b095a96..43ad403 100644
--- a/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/core/SMTAIServerApp.java
+++ b/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/core/SMTAIServerApp.java
@@ -241,7 +241,7 @@
 		dsDataSource.setUrl(dbUrl);
 		dsDataSource.setUsername(dbUser);
 		dsDataSource.setPassword(dbPass);
-		dsDataSource.setValidationQuery(_dbAlidationQuery);
+//		dsDataSource.setValidationQuery(_dbAlidationQuery);
 		dsDataSource.setMaxActive(_dbMaxActive);
 		dsDataSource.setInitialSize(0);
 		dsDataSource.setMinIdle(0);
diff --git a/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/database/SMTDatabase.java b/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/database/SMTDatabase.java
index 2a180ef..7fbf4b7 100644
--- a/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/database/SMTDatabase.java
+++ b/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/database/SMTDatabase.java
@@ -1,5 +1,7 @@
 package com.smtaiserver.smtaiserver.database;
 
+import com.smtaiserver.smtaiserver.core.SMTAIServerApp;
+import com.smtservlet.util.SMTStatic;
 import java.sql.Connection;
 import java.sql.PreparedStatement;
 import java.sql.ResultSet;
@@ -15,11 +17,8 @@
 import java.util.Map;
 import java.util.Map.Entry;
 import java.util.Set;
-
 import org.apache.logging.log4j.LogManager;
 import org.apache.logging.log4j.Logger;
-import com.smtaiserver.smtaiserver.core.SMTAIServerApp;
-import com.smtservlet.util.SMTStatic;
 
 public class SMTDatabase implements AutoCloseable
 {
@@ -709,40 +708,38 @@
 						ResultSetMetaData meta = rs.getMetaData();
 						int colCount = meta.getColumnCount();
 						String[] sColTypes = new String[colCount];
-						
-						for(int i = 0; i < colCount; i ++)
-						{
-							switch(meta.getColumnType(i + 1))
-							{
+
+						for (int i = 0; i < colCount; i++) {
+						  switch (meta.getColumnType(i + 1)) {
 							case java.sql.Types.BIGINT:
-								sColTypes[i] = "bigint";
-								break;
+							  sColTypes[i] = "bigint";
+							  break;
 
 							case java.sql.Types.FLOAT:
-								sColTypes[i] = "float4";
-								break;
-								
+							  sColTypes[i] = "float4";
+							  break;
+
 							case java.sql.Types.DOUBLE:
-								sColTypes[i] = "float8";
-								break;
-								
+							case java.sql.Types.NUMERIC:
+							case java.sql.Types.DECIMAL:
+							  sColTypes[i] = "float8";
+							  break;
 							case java.sql.Types.INTEGER:
-								sColTypes[i] = "integer";
-								break;	
-								
+							  sColTypes[i] = "integer";
+							  break;
 							case java.sql.Types.TIMESTAMP:
-								sColTypes[i] = "timestamp";
-								break;					
-								
+							  sColTypes[i] = "timestamp";
+							  break;
+							case java.sql.Types.CHAR:
 							case java.sql.Types.VARCHAR:
-								sColTypes[i] = "varchar(" + meta.getColumnDisplaySize(i + 1) + ")";
-								break;
-								
+							  sColTypes[i] = "varchar(" + meta.getColumnDisplaySize(i + 1) + ")";
+							  break;
+
 							default:
-								throw new Exception("unknow column type : " + meta.getColumnType(i+1));
-							}
+							  throw new Exception("unknow column type : " + meta.getColumnType(i + 1));
+						  }
 						}
-						
+
 						if(!((DBQueryNotifyMeta)notify).onMetaInfo(recs, sColTypes))
 							return;
 					}

--
Gitblit v1.9.3