ServConn Documentation

DatabaseConnector

This class lets you query a SQL database without dealing with connection or cursor objects. You must install the relevant Python packages in order to use the related DatabaseConnector: mysql-python for MySQL and psycopg2 for PostgreSQL.

Usage

The DatabaseConnector can be used as a regular object or as a context manager.

from servconn import DatabaseConnector

db = DatabaseConnector.connect_mysql(host, username='test')
db.execute('INSERT INTO table VALUES (1,2)')

with DatabaseConnector.connect_mysql(host) as db:
    db.query('SELECT * FROM table')

Class Methods

DatabaseConnector(connection, cursor)

DatabaseConnector.connect_mysql([host, username, password, port, database, **kwargs])

DatabaseConnector.connect_sqlite([database, **kwargs])

DatabaseConnector.connect_postgres([host, username, password, port, database, **kwargs])

DatabaseConnector.connect_mssql([host, username, password, port, database, **kwargs])

Instance Variables

DatabaseConnector.connection

DatabaseConnector.c

Instance Methods

query(query)

query_column(query)

execute(query)

compute(query)

close()