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