# Zend_Application_Resource_Db

`Zend_Application_Resource_Db` initialisera un adaptateur `Zend_Db` basé sur les options qui lui seront fournis. Par défaut, il spécifiera aussi cet adaptateur comme adaptateur par défaut à utiliser avec `Zend_Db_Table`.

Les clés de configuration suivantes sont reconnues :

- adapter : le type de l'adaptateur `Zend_Db`.

- params : un tableau associatif des paramètres de configuration à utiliser pour la récupération de l'instance de l'adaptateur.

- isDefaultTableAdapter : spécifie si l'adaptateur est celui par défaut des tables.

## Exemple de configuration d'une ressource d'adaptateur de base données

Voici un exmple de configuration INI qui peut-être utilisé pour initialiser une ressource de base de données.

    [production]
    resources.db.adapter = "pdo_mysql"
    resources.db.params.host = "localhost"
    resources.db.params.username = "webuser"
    resources.db.params.password = "XXXXXXX"
    resources.db.params.dbname = "test"
    resources.db.isDefaultTableAdapter = true

## Récupération de l'instance de l'adaptateur

Si vous choisissez de ne pas utiliser l'adaptateur instancié avec cette ressource comme adaptateur par défaut pour les tables, comment pourrez-vous récupérer l'instance ?

Comme tout plugin de ressource, vous pouvez extraire votre plugin de ressource de votre fichier d'initialisation :

    $resource = $bootstrap->getPluginResource('db');

Une fois que vous avez l'objet ressource, vous pouvez récupérer l'adaptateur de base de données en utilisant la méthode `getDbAdapter()` :

    $db = $resource->getDbAdapter();