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()); |