Diff for /FM2SQL/Attic/DBBean.java between versions 1.22 and 1.27

version 1.22, 2004/06/14 12:12:31 version 1.27, 2004/07/09 10:26:38
Line 13 Line 13
  * rogo     * rogo  
  */   */
   
   
 import java.sql.*;  import java.sql.*;
 import java.text.DateFormat;  import java.text.DateFormat;
 import java.text.ParseException;  import java.text.ParseException;
Line 66  import com.fmi.jdbc.*; Line 65  import com.fmi.jdbc.*;
  */   */
 public class DBBean  public class DBBean
 {  {
     private boolean useNormanToUnicodeMapper = false;
   Connection connection;    Connection connection;
   String url = "";    String url = "";
   DatabaseMetaData dbMetaData;    DatabaseMetaData dbMetaData;
Line 189  public class DBBean Line 189  public class DBBean
   {    {
       // setup the properties         // setup the properties 
        java.util.Properties prop = new java.util.Properties();         java.util.Properties prop = new java.util.Properties();
        prop.put("charSet", "MacRoman");      // prop.put("charSet", "MacCentralEurope");
        prop.put("user", user);         prop.put("user", user);
        prop.put("password", passwd);         prop.put("password", passwd);
     System.out.println("url "+url);      System.out.println("url "+url);
Line 198  public class DBBean Line 198  public class DBBean
     // Connect to the database      // Connect to the database
       connection = DriverManager.getConnection(url, prop);        connection = DriverManager.getConnection(url, prop);
       System.out.println("odbc with properties inited");        System.out.println("odbc with properties inited");
     }      } else
     else  
     connection = DriverManager.getConnection(url, user, passwd);      connection = DriverManager.getConnection(url, user, passwd);
     connectionPool.put(url, new ConnectionPool(url, user, passwd, connection));      connectionPool.put(url, new ConnectionPool(url, user, passwd, connection));
           
Line 709  public class DBBean Line 708  public class DBBean
   
     if (!connection.isClosed())      if (!connection.isClosed())
       stm = connection.createStatement();        stm = connection.createStatement();
     else {      else
             {
               
       try        try
       {        {
Line 724  public class DBBean Line 723  public class DBBean
     }      }
     stm.setMaxRows(numberOfHits);      stm.setMaxRows(numberOfHits);
     long time = System.currentTimeMillis();      long time = System.currentTimeMillis();
     try {      try
       {
     stm.execute(query);      stm.execute(query);
     long time2 = System.currentTimeMillis();      long time2 = System.currentTimeMillis();
         
Line 734  public class DBBean Line 734  public class DBBean
     result = stm.getResultSet();      result = stm.getResultSet();
    // System.out.println(result+" "+stm.getUpdateCount());     // System.out.println(result+" "+stm.getUpdateCount());
     metaData = result.getMetaData();      metaData = result.getMetaData();
     } catch(Exception e) {      } catch (Exception e)
       {
       // TODO remove        // TODO remove
       if(FM2SQL.fmInstance!=null)        if(FM2SQL.fmInstance!=null)
       FM2SQL.showErrorDialog("Error caught!! \n Query was  "+query+" \n","Debug Info");        FM2SQL.showErrorDialog("Error caught!! \n Query was  "+query+" \n","Debug Info");
Line 1346  public class DBBean Line 1347  public class DBBean
         // container fields          // container fields
         try          try
         {          {
           tableRow.addElement(new Double(resultSet.getDouble(i)));              Double value =new Double(resultSet.getDouble(i));
             
             
             // tableRow.addElement(new Double(resultSet.getDouble(i)));
             String tVal =value.toString();
             tVal = tVal.substring(tVal.indexOf('.')+1);
             boolean checkMe = tVal.length()==1&&tVal.equals("0");
           //  System.out.println("check was"+checkMe+" "+tVal);
             if(checkMe)
             tableRow.addElement(new Integer(value.intValue()));
             else          
             tableRow.addElement(value);
      
           // m_columnClasses.addElement(Integer.class);            // m_columnClasses.addElement(Integer.class);
   
         } catch (Exception e)          } catch (Exception e)
Line 1401  public class DBBean Line 1414  public class DBBean
             b = bCopy;              b = bCopy;
           }*/            }*/
           String utf8 = null;            String utf8 = null;
           utf8 = (b == null) ? null : new String(b,"MacRoman");            utf8 = (b == null) ? null : new String(b);
           if (metaData instanceof ResultSetMetaDataExt)            if (metaData instanceof ResultSetMetaDataExt)
             tableRow.addElement((b != null) ? Convert.normanToUnicode(resultSet.getString(i)) : null);            {
           else              String rowElement = "";
               if (b != null)
               {
                 rowElement = resultSet.getString(i);
                 if (useNormanToUnicodeMapper)
                   rowElement = Convert.normanToUnicode(rowElement);
                 tableRow.addElement(rowElement);
   
               } else
                 tableRow.addElement(null);
             } else
           {            {
             if(url.toLowerCase().indexOf("odbc")>=0)              if(url.toLowerCase().indexOf("odbc")>=0)
            {             {
Line 1420  public class DBBean Line 1443  public class DBBean
           }            }
         } catch (Exception e)          } catch (Exception e)
         {          {
           System.out.println("Hey I Got an error" + e);            System.out.println("Hey I got an error" + e);
           e.printStackTrace();            e.printStackTrace();
         }          }
         // m_columnClasses.addElement(java.lang.String.class);          // m_columnClasses.addElement(java.lang.String.class);
Line 1507  public class DBBean Line 1530  public class DBBean
     metaData = (this.result==null) ?null:this.result.getMetaData();      metaData = (this.result==null) ?null:this.result.getMetaData();
     return t;      return t;
     }      }
     /**
      * @return
      */
     public boolean isUseNormanToUnicodeMapper()
     {
       return useNormanToUnicodeMapper;
     }
   
     /**
      * @param b
      */
     public void setUseNormanToUnicodeMapper(boolean b)
     {
       useNormanToUnicodeMapper = b;
     }
   
 }  }
   

Removed from v.1.22  
changed lines
  Added in v.1.27


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>