# Zend_Application_Resource_Db

`Zend_Application_Resource_Db` initialisiert einen `Zend_Db` Adapter basieren auf den Ihm übergebenen Optionen. Standardmäßig, setzt es den Adapter als Default Adapter zur Verwendung mit `Zend_Db_Table`.

Die folgenden Konfigurationsschlüssel werden erkannt:

- adapter: `Zend_Db` Adaptertyp.

- params: Assoziatives Array von Konfigurationsparametern das verwendet wird wenn man die Instanz des Adapter empfängt.

- isDefaultTableAdapter: Ob dieser Adapter als Standard-Tabellen Adapter verwendet werden soll oder nicht.

## Beispiel der Konfiguration einer DB Adapter Ressource

Anbei ist das Beispiel einer INI Konfiguration die verwendet werden kann um die DB Ressource zu initialisieren.

    [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

## Empfangen der Adapter Instanz

Wenn man den, mit dieser Ressource initialisierten Adapter, nicht zum Standard-Tabellen Adapter macht, wie erhält man dann die Adapter Instanz ?

Wie bei jedem Ressource Plugin, kann an das DB Ressource Plugin von der Bootstrap Datei erhalten:

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

Sobald man das Ressource Objekt hat, kann man den DB Adapter erhalten indem die `getDbAdapter()` Methode verwendet wird:

    $db = $resource->getDbAdapter();