File:  [Repository] / FM2SQL / src / DBFront.java
Revision 1.2: download - view: text, annotated - select for diffs - revision graph
Mon Apr 11 13:27:12 2005 UTC (19 years, 1 month ago) by rogo
Branches: MAIN
CVS tags: HEAD
version info print added
quick hack for fieldName Conversion from create statement if select statement contains columnnames pre/post sql command execution works

/**
 * DBFront - DBFrontEnd
 *
 * @author rogo
 */
import java.util.*;
public class DBFront
{
  static String url = "jdbc:odbc:rogo2";
  static DBBean bean = new DBBean();
  String query;

  public DBFront()
  {

  }

  public boolean query()
  {
    return query(query, url);
  }

  public boolean query(String query)
  {
    return query(query, url);

  }
  public boolean query(String query, String url)
  {

    this.query = query;
    DBFront.url = url;
    try
    {
      if (query != "")
      {
        bean.setURL(url);
        bean.getConnection();
        bean.makeQuery(query, 0);

      } else
        throw new Exception("Empty Query");

    } catch (Exception e)
    {
      return false;
    }
    return true;
  }
  public Vector[] getQueryData()
  {
    Vector[] vecs = null;
    try
    {

      vecs = bean.getQueryData(query, 0);

    } catch (Exception e)
    {
      System.out.println("Error getting queryData " + e);
    }
    return vecs;
  }
  public Vector getNextRow()
  {
    Vector vec = null;
    try
    {
      vec = bean.getNextRow();
    } catch (Exception e)
    {
      System.out.println("Error getting next row " + e);
    }

    return vec;
  }
  public Vector getColumnNames()
  {

    return bean.getColumnNames();
  }

  public void setURL(String url)
  {
    DBFront.url = url;

  }
  public void setQuery(String query)
  {
    this.query = query;

  }
  public void setUrlAndQuery(String url, String query)
  {
    DBFront.url = url;
    this.query = query;

  }
  public void setUserAndPasswd(String user, String passwd)
  {
    bean.setUserAndPasswd(user, passwd);
  }
  public void setUser(String user)
  {
    bean.setUser(user);
  }
  public void setPasswd(String passwd)
  {
    bean.setPasswd(passwd);
  }
  public void setConnection(String url)
  {
    try
    {
      bean.setConnection(url);
    } catch (Exception e)
    {
      System.out.println(e);
    }
  }
public void setConnection(String url,String user,String passwd)
  {
    try
    {
      bean.setConnection(url,user,passwd);
    } catch (Exception e)
    {
      System.out.println(e);
    }
  }
}

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