Example #1
0
def _connect(**conn_override) -> Connection:
    conn_args = dict(host=settings.DB_HOST,
                     user=settings.DB_USER,
                     password=settings.DB_PASS,
                     port=settings.DB_PORT)
    if not empty(settings.DB_NAME):
        conn_args['database'] = settings.DB_NAME
    conn_args = {**conn_args, **conn_override}
    return Connection(**conn_args)
Example #2
0
def Connect(*args, **kwargs):
    # import pymysql.cursors
    # # Connect to the database
    # connection = pymysql.connect(host='localhost',
    #                              user='******',
    #                              password='',
    #                              db='ATEC_DB_MYSQL',
    #                              charset='utf8mb4',
    #                              cursorclass=pymysql.cursors.DictCursor)
    """Factory function for connections.Connection."""
    from MySQLdb.connections import Connection
    return Connection(*args, **kwargs)
Example #3
0
def Connect(*args, **kwargs):
    """Factory function for connections.Connection."""
    from MySQLdb.connections import Connection
    return Connection(*args, **kwargs)
Example #4
0
from dataset import InputDataSet
from selected_result import SelectResult
import configparser

conf_dir = dirname(dirname(abspath(__file__)))
config = configparser.ConfigParser()
config.read(join(conf_dir, 'app.conf'), encoding='utf-8')

SYS_USER = os.getenv("USER")  # get system user
CONFIG = {
    'user': config['DB']['user'] if SYS_USER == 'dimasty' else 'root',
    'password': config['DB']['user'] if SYS_USER == 'dimasty' else '',
    'host': config['DB']['host'],
    'database': config['DB']['database']
}
db = Connection(**CONFIG)
dbc = db.cursor()
db.set_character_set('utf8')
dbc.execute('SET NAMES utf8;')
dbc.execute('SET CHARACTER SET utf8;')
dbc.execute('SET character_set_connection=utf8;')


def usage():
    print("\nThis is the usage function\n")
    print("Usage: " + sys.argv[0] + " -f <file> or --data-file=<file>]")


def get_duplicate_name():
    try:
        dbc.execute(queries.FIND_PERSON_DUPLICATES)
Example #5
0
 def db(self):
     return self.__db if isinstance(self.__db,Connection)\
         else Connection(host=dbhost, user=dbuser, passwd=dbpass, db=dbname)