@ -187,18 +187,20 @@ public final class MultiResultTableDataWrapper implements TableDataWrapper {
protected Void doInBackground ( ) throws Exception {
protected Void doInBackground ( ) throws Exception {
loadingBar . close ( ) ;
loadingBar . close ( ) ;
PreviewTablePane . resetPreviewTable ( ) ;
PreviewTablePane . resetPreviewTable ( ) ;
connectionBar . start ( ) ;
// 存储过程需要先测试一下连接
// 存储过程需要先测试一下连接
if ( tableData instanceof StoreProcedure ) {
if ( tableData instanceof StoreProcedure ) {
boolean status = DataOperator . getInstance ( ) . testConnection ( ( ( StoreProcedure ) getTableData ( ) ) . getDatabaseConnection ( ) ) ;
try {
if ( ! status ) {
connectionBar . start ( ) ;
connectionBar . close ( ) ;
boolean success = DataOperator . getInstance ( ) . testConnection ( ( ( StoreProcedure ) getTableData ( ) ) . getDatabaseConnection ( ) ) ;
if ( ! success ) {
throw new Exception ( Toolkit . i18nText ( "Fine-Design_Basic_Database_Connection_Failed" ) ) ;
throw new Exception ( Toolkit . i18nText ( "Fine-Design_Basic_Database_Connection_Failed" ) ) ;
}
}
} finally {
connectionBar . close ( ) ;
}
}
}
connectionBar . close ( ) ;
tableData . resetDataModelList ( ) ;
tableData . resetDataModelList ( ) ;
// 获取结果
// 获取结果