|  | @ -2,6 +2,8 @@ package com.yihu.ehr.service;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import com.yihu.ehr.common.config.SysConfig;
 | 
	
		
			
				|  |  | import com.yihu.ehr.common.config.ThreadConfig;
 | 
	
		
			
				|  |  | import com.yihu.ehr.dbhelper.common.enums.CommonEnum;
 | 
	
		
			
				|  |  | import com.yihu.ehr.dbhelper.jdbc.DBDriver;
 | 
	
		
			
				|  |  | import com.yihu.ehr.dbhelper.jdbc.DBHelper;
 | 
	
		
			
				|  |  | import com.yihu.ehr.framework.model.Result;
 | 
	
		
			
				|  |  | import com.yihu.ehr.model.DataSource;
 | 
	
	
		
			
				|  | @ -17,6 +19,10 @@ import org.springframework.stereotype.Service;
 | 
	
		
			
				|  |  | import org.springframework.transaction.annotation.Transactional;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import javax.servlet.http.HttpSession;
 | 
	
		
			
				|  |  | import java.sql.Connection;
 | 
	
		
			
				|  |  | import java.sql.Driver;
 | 
	
		
			
				|  |  | import java.sql.DriverManager;
 | 
	
		
			
				|  |  | import java.util.Enumeration;
 | 
	
		
			
				|  |  | import java.util.List;
 | 
	
		
			
				|  |  | import java.util.UUID;
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -145,17 +151,30 @@ public class SystemManager implements ISystemManager {
 | 
	
		
			
				|  |  |     测试数据源
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     @Override
 | 
	
		
			
				|  |  |     public Result testDataSource(String config) throws Exception {
 | 
	
		
			
				|  |  |         DBHelper db = new DBHelper(config, config);
 | 
	
		
			
				|  |  |         if (db.test()) {
 | 
	
		
			
				|  |  |             return Result.success("连接测试成功!");
 | 
	
		
			
				|  |  |         } else {
 | 
	
		
			
				|  |  |             if (db.errorMessage.length() > 0) {
 | 
	
		
			
				|  |  |                 return Result.error(db.errorMessage);
 | 
	
		
			
				|  |  |             } else {
 | 
	
		
			
				|  |  |                 return Result.error("连接测试成失败!");
 | 
	
		
			
				|  |  |     public Result testDataSource(String uri) {
 | 
	
		
			
				|  |  |         try {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             DBDriver.registerDriver(uri);
 | 
	
		
			
				|  |  |             Connection conn = DriverManager.getConnection(uri);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             if(conn!=null) {
 | 
	
		
			
				|  |  |                 String message="连接测试成功!";
 | 
	
		
			
				|  |  |                 if(conn.isClosed())
 | 
	
		
			
				|  |  |                 {
 | 
	
		
			
				|  |  |                     message = "连接测试失败!";
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 conn.close();
 | 
	
		
			
				|  |  |                 return Result.success(message);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             else {
 | 
	
		
			
				|  |  |                 return Result.error("连接测试失败!");
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         catch (Exception ex)
 | 
	
		
			
				|  |  |         {
 | 
	
		
			
				|  |  |             return Result.error(ex.getMessage());
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     /*
 |