代码拉取完成,页面将自动刷新
同步操作将从 fangzheng/python-dbhelper 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
-------------------------------------------------
@version : v1.0
@author : fangzheng
@contact : zfang@hillinsight.com
@software : PyCharm
@filename : IDBHelper.py
@create time: 2019/3/26 18:00
@describe : 数据库帮助类:抽象基类
@use example: python DBHelperI.py [param1 param2]
-------------------------------------------------
"""
from abc import ABCMeta, abstractmethod
# 通过ABCMeta模块可以构建一个抽象基类, 抽象基类不能够实例化 例如:dbhelper = DBHelper()
# 并且@abstractmethod标注的方法必须被子类重写
class DBHelper(metaclass=ABCMeta):
@abstractmethod
def init(self,dbconfig):
"""
初始化数据库连接
:param dbconfig: 数据库连接对象
:return: True/False
"""
pass
@abstractmethod
def table_is_exist(self,tablename):
"""
判断表是否存在
:param tablename:
:return:
"""
pass
@abstractmethod
def select(self,sql,param=None,size=None):
"""
查询数据
:param sql:
:param param:
:param size: 期望返回的数据条数 为空则返回全部数据
:return:
"""
pass
@abstractmethod
def execute(self,sql,param=None):
"""
执行DML语句:INSERT、UPDATE、DELETE
:param sql:
:param param:
:return:
"""
pass
@abstractmethod
def get_conn(self):
"""
获取一个连接
:return:
"""
pass
@abstractmethod
def close_conn(self):
"""
关闭连接
:return:
"""
pass
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。