'Creates and opens the SQLite database with the given name.'

def __init__(self, name, **kwargs):

    k = kwargs.get
    self._name = name
    self._type = k('type', SQLITE)
    self._host = k('host', LOCALHOST)
    self._port = k('port', 3306)
    self._user = k('user', (k('username', 'root'), k('password', '')))
    self._factory = k('factory', Row)
    self._timeout = k('timeout', 10)
    self._connection = None
    if k('connect', True):
        self.connect()
    if k('schema'):
        for q in kwargs['schema'].split(';'):
            self.execute((q + ';'), commit=False)
        self.commit()
    if k('owner'):
        chown(name, k('owner'))
