Multiple database driver support
database initialization failure handling added