Builds a form which gets the database connection stored in the form state.
function form_test_form_state_database($form, &$form_state) {
$form['text'] = array(
'#type' => 'textfield',
'#title' => t('Text field'),
);
$form['test_submit'] = array(
'#type' => 'submit',
'#value' => t('Submit'),
);
$db = Database::getConnection('default');
$form_state['storage']['database'] = $db;
$form_state['storage']['database_class'] = get_class($db);
if (isset($form_state['storage']['database_connection_found'])) {
$form['database']['#markup'] = 'Database connection found';
}
return $form;
}