oracle

1 parent cea94751
......@@ -63,7 +63,7 @@ mail.password = ajmyoksxeiprmtyc
mail.sender_name = "tangsel"
;PBB
pbb.url = oracle://PBB:A@10.8.50.62/simpbb
pbb.url = oracle+oracledb://PBB:A@10.8.50.62/simpbb
pbbm.url =
lib_dir = C:\Users\aagus\Project\pbb\instantclient_11_2
pbb_esppt_files = C:\tmp\pbb_esppt_files
......
......@@ -120,13 +120,20 @@ def includeme(config):
cache_max_age=3600)
try:
if "lib_dir" in settings and settings["lib_dir"]:
import cx_Oracle
try:
from cx_Oracle import init_oracle_client
except:
from oracledb import init_oracle_client
lib_dir = rf"{settings['lib_dir']}"
cx_Oracle.init_oracle_client(lib_dir=lib_dir)
init_oracle_client(lib_dir=lib_dir)
except Exception as e:
log.error("Error in cx_Oracle.init_oracle_client: %s", e)
pass
oracledb.init_oracle_client(lib_dir=ld)
url = 'pbbm.url' in settings and settings['pbbm.url'] and 'pbbm.' or None
if not url:
url = 'pbb.url' in settings and settings['pbb.url'] and 'pbb.' or 'sqlalchemy.'
......
......@@ -51,9 +51,13 @@ def main(argv=sys.argv):
# alembic_run(config_uri, "alembic_pbbm")
reset_sequences()
if "lib_dir" in settings and settings["lib_dir"]:
try:
from cx_Oracle import init_oracle_client
except:
from oracledb import init_oracle_client
lib_dir = rf"{settings['lib_dir']}"
import cx_Oracle
cx_Oracle.init_oracle_client(lib_dir=lib_dir)
init_oracle_client(lib_dir=lib_dir)
url = 'pbbm.url' in settings and settings['pbbm.url'] and 'pbbm.' or None
if not url:
......@@ -71,7 +75,8 @@ def main(argv=sys.argv):
print('>>Append Table')
# append_csv(Route, 'routes.csv', ['kode'], get_file_func=get_file, update_exist=True)
# append_csv(Menus, 'menus.csv', ['kode'], get_file_func=get_file, update_exist=False)
append_csv(Group, 'group.csv', ['group_name'], get_file_func=get_file, update_exist=True)
append_csv(Group, 'group.csv', ['group_name'],
get_file_func=get_file, update_exist=True)
append_csv(Permission, 'permissions.csv', ['perm_name'], get_file_func=get_file,
update_exist=True)
append_csv(GroupPermission, 'group_permission.csv', ['group_id', 'perm_name'],
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!