--- FM2SQL/Attic/DBBean.java 2003/12/05 11:46:39 1.1 +++ FM2SQL/Attic/DBBean.java 2004/01/19 08:24:37 1.4 @@ -1,5 +1,5 @@ -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; + + import java.sql.*; import java.util.*; import com.fmi.jdbc.*; @@ -53,6 +53,7 @@ public class DBBean String url = ""; DatabaseMetaData dbMetaData; Vector columnNames; + Vector ids = new Vector(); String user = (System.getProperty("user.name") == null) ? "" : System.getProperty("user.name"); //"postgres"; String passwd = ""; //"3333";//"rogo"; public int maxHits = 10; @@ -194,6 +195,18 @@ public class DBBean quoteChar = "\""; // needed for postgres } + public void setIDVector(Vector ids) + { + this.ids = ids; + } + + /** + * returns a Vector containing the ID Row Name + **/ + public Vector getIDVector() + { + return ids; + } /** * returns a Vector containing the Tablenames or an error message in the Vector */ @@ -633,13 +646,21 @@ public class DBBean { result = null; Statement stm = null; + // System.out.println("Query " + query); if (!connection.isClosed()) stm = connection.createStatement(); stm.setMaxRows(numberOfHits); - result = stm.executeQuery(query); - // System.out.println(result+" "+stm.getMoreResults()); + long time = System.currentTimeMillis(); + stm.execute(query); + long time2 = System.currentTimeMillis(); + + System.out.println("time to execute "+(time2-time)); + // stm.setMaxRows(numberOfHits); + + result = stm.getResultSet(); + // System.out.println(result+" "+stm.getUpdateCount()); metaData = result.getMetaData(); return result; }