notebookVB
This commit is contained in:
@@ -1,42 +0,0 @@
|
||||
import fdb
|
||||
|
||||
|
||||
class MedicusDB:
|
||||
|
||||
def __init__(self, host, db_path, user="SYSDBA", password="masterkey", charset="WIN1250"):
|
||||
self.conn = fdb.connect(
|
||||
host=host,
|
||||
database=db_path,
|
||||
user=user,
|
||||
password=password,
|
||||
charset=charset
|
||||
)
|
||||
self.cur = self.conn.cursor()
|
||||
|
||||
def query(self, sql, params=None):
|
||||
self.cur.execute(sql, params or ())
|
||||
return self.cur.fetchall()
|
||||
|
||||
def query_dict(self, sql, params=None):
|
||||
self.cur.execute(sql, params or ())
|
||||
cols = [d[0].strip().lower() for d in self.cur.description]
|
||||
return [dict(zip(cols, row)) for row in self.cur.fetchall()]
|
||||
|
||||
def get_active_registered_patients(self):
|
||||
sql = """
|
||||
SELECT
|
||||
kar.rodcis,
|
||||
kar.prijmeni,
|
||||
kar.jmeno,
|
||||
kar.poj
|
||||
FROM registr
|
||||
JOIN kar ON registr.idpac = kar.idpac
|
||||
WHERE registr.datum_zruseni IS NULL
|
||||
AND registr.priznak IN ('A','D','V')
|
||||
AND kar.rodcis IS NOT NULL
|
||||
AND kar.rodcis <> ''
|
||||
"""
|
||||
return self.query(sql) # or self.query_dict(sql)
|
||||
|
||||
def close(self):
|
||||
self.conn.close()
|
||||
@@ -1,8 +1,6 @@
|
||||
import pandas as pd
|
||||
import pymysql
|
||||
from medicus_db import MedicusDB
|
||||
import fdb
|
||||
|
||||
from knihovny.medicus_db import MedicusDB
|
||||
|
||||
# FULL OUTPUT SETTINGS
|
||||
pd.set_option("display.max_rows", None)
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
import time
|
||||
import logging
|
||||
from medicus_db import MedicusDB
|
||||
from knihovny.medicus_db import MedicusDB
|
||||
from vzpb2b_client import VZPB2BClient
|
||||
import pymysql
|
||||
from datetime import date
|
||||
|
||||
Reference in New Issue
Block a user