watex.geology.database.DBSetting#

class watex.geology.database.DBSetting(db_name=None, db_host=None)[source]#

build a datable postgre Sql from dict_app.py simple way to make a transit between two objects One object dict_app to populate DataBase

Parameters:
  • **db_name** (str) – name of dataBase

  • **db_host** (st) – path to database

  • informations (Hold other additional) –

  • ==================================== (==================== ==============) –

  • Explanation (Attributes Type) –

  • ====================================

  • connection (connex object DataBase) –

  • cursor (closeDB close after requests the connection and the) –

  • ====================================

  • =============================================== (==========================) – Methods Explanation

  • ===============================================

  • dataBase (dicT_sqlDB send infos as dictionnary to) –

  • sql_request (execute req execute a) –

  • Table (drop_TableDB drop all Tables in sql memory DB or single) –

  • cursor

  • data (commit transfer the data to DataBase. if not the) – will still in the cursor and not in the dataBase

  • system (print_last_Query print the last operating) –

  • . (export_req export the request on datasheet like excelsheet) –

  • ===============================================

Examples

>>> from watex.geology.database import DBSetting
>>> path= os.getcwd()
>>> nameofDB='memory.sq3'
>>> manDB=DBSetting(db_name=nameofDB,
...                   db_host=path)
... print(SqlQ.sql_req[-1])
... manDB.executeReq(SqlQ.sql_req[2])
... ss=manDB.print_last_Query()
... print(ss)
... manDB.export_req(SqlQ.sql_req[-1],
                     export_type='.csv')
... manDB.dicT_sqlDB(dictTables=Glob.dicoT,
                   visualize_request=False)