net.sourceforge.queryviewer
Class JDBCConnectionImpl

java.lang.Object
  |
  +--net.sourceforge.queryviewer.JDBCConnectionImpl
All Implemented Interfaces:
Connection

public class JDBCConnectionImpl
extends Object
implements Connection

Une classe qui permet d'exécuter les requêtes que l'utilisateur a encodé.

Version:
$Id: JDBCConnectionImpl.java,v 1.3 2003/06/27 11:01:44 avdyk Exp $
Author:
Arnaud Vandyck

Field Summary
private  Connection connection
           
private  String info
           
 
Constructor Summary
JDBCConnectionImpl(Connection connection)
          Deprecated.  
JDBCConnectionImpl(String driver, String url, String username, String password)
          Construction d'un objet qui va permettre de trouver les requêtes de l'utilisateur.
 
Method Summary
 void close()
           
private  String[] getColumnNames(ResultSetMetaData metaData)
          Retourne le nom des colonnes
 String getInfo()
          Retourne une description du driver JDBC.
 String[][] performQuery(Query q)
          Deprecated.  
 String[][] performQuery(String queryString)
          Exécution de la requête.
protected  String prepareInfo()
          Préparation des informations sur le driver.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

connection

private Connection connection

info

private String info
Constructor Detail

JDBCConnectionImpl

public JDBCConnectionImpl(String driver,
                          String url,
                          String username,
                          String password)
                   throws QueryException
Construction d'un objet qui va permettre de trouver les requêtes de l'utilisateur.

Parameters:
driver - le pilote de la base de données
url - l'url de la base de données
username - le nom d'utilisateur pour se connecter à la base de données
password - le mot de passe pour se connecter à la base de données
Throws:
ClassNotFoundException - Si le pilote n'a pas été trouvé
SQLException - Si la connexion n'a pu être établie
QueryException

JDBCConnectionImpl

public JDBCConnectionImpl(Connection connection)
                   throws QueryException
Deprecated.  

Construction du moteur de requête avec un objet java.sql.Connection.

Parameters:
connection - la connexion qui sera utilisée pour effectuer les requêtes
Method Detail

performQuery

public String[][] performQuery(Query q)
                        throws QueryException
Deprecated.  

Specified by:
performQuery in interface Connection
QueryException

performQuery

public String[][] performQuery(String queryString)
                        throws QueryException
Exécution de la requête.

Specified by:
performQuery in interface Connection
Returns:
un tableau à deux dimensions contenant les lignes et les colonnes de la requête
QueryException

getColumnNames

private String[] getColumnNames(ResultSetMetaData metaData)
                         throws SQLException
Retourne le nom des colonnes

Parameters:
metaData - les méta données de la requête
Returns:
un tableau contenant les noms des colonnes
SQLException

getInfo

public String getInfo()
Retourne une description du driver JDBC.

Specified by:
getInfo in interface Connection
See Also:
Connection.getInfo()

prepareInfo

protected String prepareInfo()
Préparation des informations sur le driver.

Returns:
les informations

close

public void close()
           throws QueryException
Specified by:
close in interface Connection
QueryException


Copyright © 2003 STE-Formations Informatiques, FAPSE, ULg. All Rights Reserved.