|
|
| version 1.44, 2004/03/03 12:14:47 | version 1.45, 2004/03/09 12:34:09 |
|---|---|
| Line 279 class Convert | Line 279 class Convert |
| for (tbIndex = 0; tbIndex < names.size(); ++tbIndex) | for (tbIndex = 0; tbIndex < names.size(); ++tbIndex) |
| { | { |
| Vector[] result = null; | Vector[] result = null; |
| String destTableName = ""; | |
| try | try |
| { | { |
| query = "select * from " + bean.getQC() + names.get(tbIndex).toString() + bean.getQC(); | query = "select * from " + bean.getQC() + names.get(tbIndex).toString() + bean.getQC(); |
| Line 305 class Convert | Line 306 class Convert |
| { | { |
| continue; | continue; |
| } | } |
| // determine destTableName from createStatement or from source table name | |
| if(!creates.get(tbIndex).equals("")) | |
| { | |
| String create =creates.get(tbIndex).toString().toLowerCase(); | |
| int fromIndex = create.indexOf("table")+5; | |
| int toIndex = create.indexOf("("); | |
| destTableName = create.substring(fromIndex,toIndex).replaceAll(beanDest.getQC(),"").trim(); | |
| System.out.println("destTable "+destTableName); | |
| } else | |
| destTableName = convertText(names.get(tbIndex).toString()); | |
| //beanDest.setConnection("jdbc:postgresql://erebos/test3"); | //beanDest.setConnection("jdbc:postgresql://erebos/test3"); |
| beanDest.setConnection(destination); | beanDest.setConnection(destination); |
| Line 328 class Convert | Line 341 class Convert |
| command.append("UPDATE "); | command.append("UPDATE "); |
| command.append(beanDest.getQC()); | command.append(beanDest.getQC()); |
| command.append(convertText((String) names.get(tbIndex))); | command.append(destTableName); |
| //command.append(convertText((String) names.get(tbIndex))); | |
| command.append(beanDest.getQC()); | command.append(beanDest.getQC()); |
| command.append(" SET "); | command.append(" SET "); |
| Line 528 class Convert | Line 542 class Convert |
| // System.out.println(beanDest.getTableNames(beanDest.getCatalogs().get(2).toString())); | // System.out.println(beanDest.getTableNames(beanDest.getCatalogs().get(2).toString())); |
| stm = beanDest.getConnection().createStatement(); | stm = beanDest.getConnection().createStatement(); |
| // System.exit(0); | // System.exit(0); |
| if (mode == Convert.DataBase.CONVERT_MODE) | |
| { | // determine destTableName from createStatement or from source table name |
| if(!creates.get(tbIndex).equals("")) | if(!creates.get(tbIndex).equals("")) |
| { | { |
| String create =creates.get(tbIndex).toString().toLowerCase(); | String create =creates.get(tbIndex).toString().toLowerCase(); |
| Line 541 class Convert | Line 555 class Convert |
| } else | } else |
| destTableName = convertText(names.get(tbIndex).toString()); | destTableName = convertText(names.get(tbIndex).toString()); |
| if (mode == Convert.DataBase.CONVERT_MODE) | |
| { | |
| if (tables.indexOf(destTableName) >= 0) | if (tables.indexOf(destTableName) >= 0) |
| { | { |
| stm.executeUpdate("drop table " + beanDest.getQC() + destTableName + beanDest.getQC()); | stm.executeUpdate("drop table " + beanDest.getQC() + destTableName + beanDest.getQC()); |