--- FM2SQL/src/Convert.java 2005/03/21 10:32:03 1.5 +++ FM2SQL/src/Convert.java 2005/03/24 12:50:19 1.6 @@ -93,9 +93,13 @@ class Convert public void executeCommand() throws SQLException, Exception { + System.out.println("Executing command: \n"); + System.out.println(command); + java.sql.Connection con = bean.getConnection(); Statement stm = con.createStatement(); stm.execute(command); + stm.close(); } } @@ -115,7 +119,7 @@ class Convert final static int numIntervalls = 4; - static boolean debug = false; + static boolean debug = true; static boolean isGUI = true; @@ -982,8 +986,18 @@ class Convert { databases = getXMLConfig(sb); + // destination DataBase object + DataBase dbDest=((DataBase) databases.lastElement()); + DBBean database = ((DataBase) databases.lastElement()).bean; databases.remove(databases.size() - 1); + + for (Iterator iterator = dbDest.preCommands.iterator(); iterator.hasNext();) + { + SQLCommand sqlCommand = (SQLCommand) iterator.next(); + sqlCommand.executeCommand(); + } + // databases.add(database); for (Iterator iter = databases.iterator(); iter.hasNext();) { @@ -1024,6 +1038,11 @@ class Convert } } + for (Iterator iterator = dbDest.postCommands.iterator(); iterator.hasNext();) + { + SQLCommand sqlCommand = (SQLCommand) iterator.next(); + sqlCommand.executeCommand(); + } } catch (Exception e) {