Creating and Defining Database Adapters