version 1.12, 2004/01/16 10:21:01
|
version 1.16, 2004/01/19 09:40:50
|
Line 304 class Convert
|
Line 304 class Convert
|
} |
} |
|
|
|
|
public static void update(String source, String destination, Vector names, Vector layouts, Vector selects, Vector creates, int mode) throws Exception |
public static void update(String source, String destination, Vector names, Vector layouts, Vector selects, Vector creates, Vector ids,int mode) throws Exception |
{ |
{ |
FM2SQL.ProgressDialog dialog = null; |
FM2SQL.ProgressDialog dialog = null; |
if (FM2SQL.fmInstance != null) |
if (FM2SQL.fmInstance != null) |
Line 393 class Convert
|
Line 393 class Convert
|
|
|
int size = bean.getColumnNames().size(); |
int size = bean.getColumnNames().size(); |
for (int i = 0; i < size - 1; ++i) |
for (int i = 0; i < size - 1; ++i) |
command.append(convertText((String)bean.getColumnNames().get(i))+" = ?"); |
command.append(beanDest.getQC()+convertText((String)bean.getColumnNames().get(i))+beanDest.getQC()+" = ? ,"); |
command.append(convertText((String)bean.getColumnNames().get(size-1))+" = ?"); |
command.append(convertText((String)bean.getColumnNames().get(size-1))+" = ?"); |
|
command.append("WHERE "+convertText(ids.get(tbIndex).toString())+ " = ?"); |
PreparedStatement pstm = beanDest.getConnection().prepareStatement(command.toString()); |
PreparedStatement pstm = beanDest.getConnection().prepareStatement(command.toString()); |
System.out.println(command); |
System.out.println(command+" "+tbIndex); |
int rowCount = bean.getRowCount(query); |
int rowCount = bean.getRowCount(query); |
|
int idIndex = bean.getColumnNames().indexOf(ids.get(tbIndex) ); |
while ((row = bean.getNextRow()) != null) |
while ((row = bean.getNextRow()) != null) |
{ |
{ |
j++; |
j++; |
Line 439 class Convert
|
Line 441 class Convert
|
else |
else |
pstm.setNull(k + 1, Types.NULL); |
pstm.setNull(k + 1, Types.NULL); |
} |
} |
|
pstm.setString(row.size()+1,row.get(idIndex).toString()); |
|
//System.out.println(pstm.toString()); |
|
// System.exit(0); |
pstm.execute(); |
pstm.execute(); |
//stm.executeUpdate(command.toString()); |
//stm.executeUpdate(command.toString()); |
if(dialog!=null) |
if(dialog!=null) |
Line 781 class Convert
|
Line 786 class Convert
|
{ |
{ |
alterMe.setCharAt(j, '_'); |
alterMe.setCharAt(j, '_'); |
|
|
|
} else if (alterMe.charAt(j) == '?') |
|
{ |
|
// changed ? to _ because of update statement |
|
alterMe.setCharAt(j,'_'); |
|
// length = length + 1; |
|
// j=j+1; |
|
System.out.println(alterMe); |
} |
} |
|
|
else if (alterMe.charAt(j) == '.') |
else if (alterMe.charAt(j) == '.') |
{ |
{ |
if(j==length-1) |
if(j==length-1) |
Line 1389 public static class DataBase
|
Line 1402 public static class DataBase
|
this.creates = creates; |
this.creates = creates; |
this.ids = ids; |
this.ids = ids; |
this.mode = mode; |
this.mode = mode; |
|
this.bean.setIDVector(ids); |
} |
} |
public void exportToXML(BufferedWriter buffr) throws Exception |
public void exportToXML(BufferedWriter buffr) throws Exception |
{ |
{ |
|
// ids=bean.getIDVector(); |
buffr.write(" <database>\n"); |
buffr.write(" <database>\n"); |
buffr.write(" <url>"+bean.url+"</url>\n"); |
buffr.write(" <url>"+bean.url+"</url>\n"); |
buffr.write(" <user>"+bean.user+"</user>\n"); |
buffr.write(" <user>"+bean.user+"</user>\n"); |
Line 1416 public static class DataBase
|
Line 1431 public static class DataBase
|
String create=(String)creates.get(index); |
String create=(String)creates.get(index); |
String id=(String)ids.get(index); |
String id=(String)ids.get(index); |
|
|
buffr.write(" <table name = \""+table+"\" layout = \""+layout+"\" id = \""+id+"\" +>\n"); |
buffr.write(" <table name = \""+table+"\" layout = \""+layout+"\" id = \""+id+"\" >\n"); |
buffr.write(" <select>"+ convertToEntities(select)+"</select>\n"); |
buffr.write(" <select>"+ convertToEntities(select)+"</select>\n"); |
if(!create.equals("")) |
if(!create.equals("")) |
buffr.write(" <create>"+create+" </create>\n"); |
buffr.write(" <create>"+create+" </create>\n"); |