appli.sqlplayer.util
Class Database

java.lang.Object
  extended byappli.sqlplayer.util.Database

public class Database
extends java.lang.Object

This class holds one parameter set for a database connection

Version:
2.0 July 2003 (SJ)
Author:
Alexander Schatten (T.U. Wien), Sylvaine Jaehn

Field Summary
private  java.sql.Connection con
           
private  java.lang.String connectionname
           
private  java.lang.String initloginname
           
private  java.lang.String initpassword
           
private  java.lang.String isDefault
           
private  java.lang.String jdbcdriverclass
           
private  java.lang.String jdbcUrl
           
private  java.lang.String loginname
           
private  java.lang.String password
           
private  java.lang.String sqlcommands
           
private  java.lang.String status
           
 
Constructor Summary
(package private) Database(java.lang.String connectionname)
           
 
Method Summary
 void closeConnection()
          Fermeture de la connexion a la base de donnees
 java.sql.Connection getCon()
          Acces a l'attribut Connection
 java.lang.String getConnectionname()
          Acces au nom de la base utilise pour la connexion
 java.lang.String getInitloginname()
          Acces au nom d'utilisateur figurant dans le fichier de parametres principal
 java.lang.String getInitpassword()
          Acces au mot de passe figurant dans le fichier de parametres principal
 java.lang.String getisDefault()
          Acces a l'indication de la base par defaut
 java.lang.String getJdbcdriverclass()
          Acces au driver JDBC utilise pour la connexion a la base
 java.lang.String getJdbcUrl()
          Acces a l'url de la base de donnees
 java.lang.String getLoginname()
          Acces au nom d'utilisateur utilise pour la connexion a la base
 java.lang.String getPassword()
          Acces au mot de passe utilise pour la connexion a la base de donnees
 java.lang.String getSqlcommands()
          Acces au nom du fichier de commandes par defaut
 java.lang.String getStatus()
          Acces a l'etat de la base (operationnelle, en test)
 boolean openConnection()
          Ouverture de la connexion a la base de donnees
 void setConnectionname(java.lang.String connectionname)
          Positionnement du nom de la base utilise pour la connexion
 void setInitloginname(java.lang.String initloginname)
          Positionnement du nom d'utilisateur figurant dans le fichier de parametres principal
 void setInitpassword(java.lang.String initpassword)
          Positionnement du mot de passe figurant dans le fichier de parametres principal
 void setIsDefault(java.lang.String isDefault)
          Positionnement de l'indication de la base par defaut
 void setJdbcdriverclass(java.lang.String jdbcdriverclass)
          Positionnnement du driver JDBC utilise pour la connexion a la base
 void setJdbcUrl(java.lang.String jdbcUrl)
          Positionnement de l'url de la base de donnees
 void setLoginname(java.lang.String loginname)
          Positionnement du nom d'utilisateur utilise pour la connexion a la base
 void setPassword(java.lang.String password)
          Positionnement du mot de passe utilise pour la connexion a la base de donnees
 void setSqlcommands(java.lang.String sqlcommands)
          Positionnement du nom du fichier de commandes par defaut
 void setStatus(java.lang.String status)
          Positionnement de l'etat de la base (operationnelle, en test)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

connectionname

private java.lang.String connectionname

jdbcdriverclass

private java.lang.String jdbcdriverclass

jdbcUrl

private java.lang.String jdbcUrl

initloginname

private java.lang.String initloginname

initpassword

private java.lang.String initpassword

loginname

private java.lang.String loginname

password

private java.lang.String password

sqlcommands

private java.lang.String sqlcommands

status

private java.lang.String status

isDefault

private java.lang.String isDefault

con

private java.sql.Connection con
Constructor Detail

Database

Database(java.lang.String connectionname)
Method Detail

openConnection

public boolean openConnection()
Ouverture de la connexion a la base de donnees

Returns:
vrai si la connexion a ete etablie, faux sinon

closeConnection

public void closeConnection()
Fermeture de la connexion a la base de donnees


getCon

public java.sql.Connection getCon()
Acces a l'attribut Connection

Returns:
objet gerant la connexion a la base

getConnectionname

public java.lang.String getConnectionname()
Acces au nom de la base utilise pour la connexion

Returns:
nom de connexion de la base

setConnectionname

public void setConnectionname(java.lang.String connectionname)
Positionnement du nom de la base utilise pour la connexion

Parameters:
connectionname - nom de connexion de la base

getJdbcdriverclass

public java.lang.String getJdbcdriverclass()
Acces au driver JDBC utilise pour la connexion a la base

Returns:
chaine de caracteres representant le driver JDBC utilise

setJdbcdriverclass

public void setJdbcdriverclass(java.lang.String jdbcdriverclass)
Positionnnement du driver JDBC utilise pour la connexion a la base

Parameters:
jdbcdriverclass - driver JDBC

getJdbcUrl

public java.lang.String getJdbcUrl()
Acces a l'url de la base de donnees

Returns:
url de la base

setJdbcUrl

public void setJdbcUrl(java.lang.String jdbcUrl)
Positionnement de l'url de la base de donnees

Parameters:
jdbcUrl - url de la base de donnees

getInitloginname

public java.lang.String getInitloginname()
Acces au nom d'utilisateur figurant dans le fichier de parametres principal

Returns:
nom d'utilisateur initial

setInitloginname

public void setInitloginname(java.lang.String initloginname)
Positionnement du nom d'utilisateur figurant dans le fichier de parametres principal

Parameters:
initloginname - nom d'utilisateur initial

getInitpassword

public java.lang.String getInitpassword()
Acces au mot de passe figurant dans le fichier de parametres principal

Returns:
mot de passe initial

setInitpassword

public void setInitpassword(java.lang.String initpassword)
Positionnement du mot de passe figurant dans le fichier de parametres principal

Parameters:
initpassword - mot de passe initial

getLoginname

public java.lang.String getLoginname()
Acces au nom d'utilisateur utilise pour la connexion a la base

Returns:
nom d'utilisateur

setLoginname

public void setLoginname(java.lang.String loginname)
Positionnement du nom d'utilisateur utilise pour la connexion a la base

Parameters:
loginname - nom d'utilisateur

getPassword

public java.lang.String getPassword()
Acces au mot de passe utilise pour la connexion a la base de donnees

Returns:
mot de passe

setPassword

public void setPassword(java.lang.String password)
Positionnement du mot de passe utilise pour la connexion a la base de donnees

Parameters:
password - mot de passe

getSqlcommands

public java.lang.String getSqlcommands()
Acces au nom du fichier de commandes par defaut

Returns:
nom du fichier de commandes par defaut

setSqlcommands

public void setSqlcommands(java.lang.String sqlcommands)
Positionnement du nom du fichier de commandes par defaut

Parameters:
sqlcommands - nom du fichier de commandes par defaut

getStatus

public java.lang.String getStatus()
Acces a l'etat de la base (operationnelle, en test)

Returns:
etat de la base

setStatus

public void setStatus(java.lang.String status)
Positionnement de l'etat de la base (operationnelle, en test)

Parameters:
status - etat de la base

getisDefault

public java.lang.String getisDefault()
Acces a l'indication de la base par defaut

Returns:
indication de la base par defaut

setIsDefault

public void setIsDefault(java.lang.String isDefault)
Positionnement de l'indication de la base par defaut

Parameters:
isDefault - indication de la base par defaut