@ -1,6 +1,7 @@
package com.fr.design.data.datapane.connect ;
package com.fr.design.data.datapane.connect ;
import com.fr.config.RemoteConfigEvent ;
import com.fr.config.RemoteConfigEvent ;
import com.fr.data.driver.DriverClassNotFoundException ;
import com.fr.data.impl.Connection ;
import com.fr.data.impl.Connection ;
import com.fr.data.impl.ConnectionBean ;
import com.fr.data.impl.ConnectionBean ;
import com.fr.data.impl.JDBCDatabaseConnection ;
import com.fr.data.impl.JDBCDatabaseConnection ;
@ -231,6 +232,8 @@ public class ConnectionListPane extends JListControlPane implements ConnectionSh
Connection connection = connectionBean . getConnection ( ) ;
Connection connection = connectionBean . getConnection ( ) ;
try {
try {
DataOperator . getInstance ( ) . validateConnectionSettings ( connection ) ;
DataOperator . getInstance ( ) . validateConnectionSettings ( connection ) ;
} catch ( DriverClassNotFoundException e ) {
FineLoggerFactory . getLogger ( ) . info ( e . getMessage ( ) ) ;
} catch ( Exception e ) {
} catch ( Exception e ) {
throw new SQLException ( Toolkit . i18nText ( "Fine-Design_Basic_Database_Connection_Invalid_Config" , connectionBean . getName ( ) ) + ", " + e . getMessage ( ) , e . getCause ( ) ) ;
throw new SQLException ( Toolkit . i18nText ( "Fine-Design_Basic_Database_Connection_Invalid_Config" , connectionBean . getName ( ) ) + ", " + e . getMessage ( ) , e . getCause ( ) ) ;
}
}