zoukankan      html  css  js  c++  java
  • python:封装连接数据库方法

    config.py

    # 数据库测试环境
    name = '***'
    password = '******'
    host_port_sid = '10.**.*.**:1521/bidbuat'

    OracleOperation.py

    import cx_Oracle
    import config
    
    
    class OracleOperation(object):
    
        # 执行下面的execute_sql方法时会自动执行该初始化方法进行连接数据库
        def __init__(self):
            # 建立连接
            self.conn = cx_Oracle.connect(config.name, config.password, config.host_port_sid)
            # 创建游标
            self.cursor = self.conn.cursor()
    
        def execute_sql(self, sql):
            """
            执行sql语句,并commit提交
            :param sql:需要执行的sql语句
            :return:
            """
            self.cursor.execute(sql)
            self.conn.commit()
    
        def get_data(self):
            """
            获得查询数据
            :return: 返回查到的数据
            """
            data = self.cursor.fetchall()
            return data
    
        def close_oracle(self):
            # 关闭游标
            self.cursor.close()
            # 关闭数据库连接
            self.conn.close()
  • 相关阅读:
    web.xml
    ibatis配置
    ibatis基本语法
    XML文件解析
    进制转换
    BaseAction
    【编译】StreamInsight简介
    秒懂C#通过Emit动态生成代码
    百度地图应用开发(二)
    ListView与Adapter的那些事儿
  • 原文地址:https://www.cnblogs.com/gcgc/p/11526803.html
Copyright © 2011-2022 走看看