| 
					
				 | 
			
			
				@@ -51,17 +51,17 @@ func Release() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // NewConfig new DB dynamic object 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 func NewConfig(config Config) (dbx *DB, err error) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	dbx = &DB{} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	//dbx = &DB{} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	dbx.Driver = config.Driver 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	dbx.conn, err = sqlx.Connect(config.Driver, config.DNS) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	if err == nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		dbx.conn.SetMaxOpenConns(config.MaxOpenConns) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		dbx.conn.SetMaxIdleConns(config.MaxIdle) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		dbx.conn.SetConnMaxLifetime(config.MaxLifetime) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		dbx.conn.Ping() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	dbx.conn.SetMaxOpenConns(config.MaxOpenConns) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	dbx.conn.SetMaxIdleConns(config.MaxIdle) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	dbx.conn.SetConnMaxLifetime(config.MaxLifetime) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	dbx.conn.Ping() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |