org.eucalyptus.analysesi.db
Interface DbManager

All Known Implementing Classes:
DefaultDbManager

public interface DbManager

Le gestionnaire de base de données.

Author:
Loic Dreux

Method Summary
 void addJdbcDriver(java.lang.Class<?> driver, java.lang.String urlStart, java.lang.String sqlTestQuery)
          Ajoute un nouveau driver Jdbc.
 java.util.List<DbConnectionParameters> getConfiguredConnections()
          Retourne la liste des connections paramètrées.
 java.lang.Class<?> getJdbcDriver(DbConnectionParameters connection)
          Retourne le driver Jdbc correspond aux paramètres.
 java.util.List<java.lang.Class<?>> getJdbcDrivers()
          Retourne la liste des drivers JDBC pris en charge.
 java.lang.String getSqlTestQuery(java.lang.Class<?> driver)
          Retourne la requête sql de test.
 java.lang.String getUrlStart(java.lang.Class<?> driver)
          Retourne le début de l'url selon le driver.
 void saveConfiguredConnections(java.util.List<DbConnectionParameters> configuredConnections)
          Enregistre la liste des connections paramètrées.
 boolean testConnection(DbConnectionParameters connectionParameters)
          Test une connection vers une base de données.
 

Method Detail

addJdbcDriver

void addJdbcDriver(java.lang.Class<?> driver,
                   java.lang.String urlStart,
                   java.lang.String sqlTestQuery)
Ajoute un nouveau driver Jdbc.

Parameters:
driver - Le driver
urlStart - Le début de l'url
sqlTestQuery - La requête de test

getJdbcDrivers

java.util.List<java.lang.Class<?>> getJdbcDrivers()
Retourne la liste des drivers JDBC pris en charge.

Returns:
la liste des drivers JDBC pris en charge

getUrlStart

java.lang.String getUrlStart(java.lang.Class<?> driver)
Retourne le début de l'url selon le driver.

Parameters:
driver - Le driver
Returns:
le début de l'url selon le driver

getSqlTestQuery

java.lang.String getSqlTestQuery(java.lang.Class<?> driver)
Retourne la requête sql de test. Cette requête doit retourner 1.

Parameters:
driver - Le driver
Returns:
la requête sql de test qui doit retourné 1

testConnection

boolean testConnection(DbConnectionParameters connectionParameters)
Test une connection vers une base de données.

Parameters:
connectionParameters - les paramètres de connection
Returns:
true si la connection a réussi, false dans le cas contraire

getConfiguredConnections

java.util.List<DbConnectionParameters> getConfiguredConnections()
Retourne la liste des connections paramètrées.

Returns:
la liste des connections paramètrées

saveConfiguredConnections

void saveConfiguredConnections(java.util.List<DbConnectionParameters> configuredConnections)
Enregistre la liste des connections paramètrées.

Parameters:
configuredConnections - la liste des connections paramètrées

getJdbcDriver

java.lang.Class<?> getJdbcDriver(DbConnectionParameters connection)
Retourne le driver Jdbc correspond aux paramètres.

Parameters:
connection - les paramètres
Returns:
le driver Jdbc correspondant aux paramètres


Copyright © 2009. All Rights Reserved.