python控件与数据库的关联,python 操作数据库

该代码段实现了一个数据库操作类,支持pymssql和pymysql两种方式连接,包括搜索和插入操作,以及数据库连接的关闭。通过输入不同的数据库类型信息,可以灵活地与SQL Server或MySQL交互。
摘要由CSDN通过智能技术生成

coding: utf-8

功能说明:

对数据的操纵进行补充

日期 20190527

import pymssql

import pymysql

import time

from SQL import SQL

from Server_Info import DB_Info

class Operate_DB(object):

"""docstring for Operate_DB"""

def init(self, DB_Info):

if DB_Info[‘Type‘]==‘pymssql‘:

self.conn=pymssql.connect(host=DB_Info[‘HostName‘],database=DB_Info[‘Database‘],user=DB_Info[‘User‘],password=DB_Info[‘Password‘])

elif DB_Info[‘Type‘]==‘pymysql‘:

self.conn=pymysql.connect(host=DB_Info[‘HostName‘],database=DB_Info[‘Database‘],user=DB_Info[‘User‘],password=DB_Info[‘Password‘])

else:

print(‘error‘)

def O_DB(self,SQL,Action,*args):

if Action==‘serach‘:

# self.conn.cursor.execute(SQL)

yield self.conn.cursor.fetchall()

elif Action == ‘Insert‘:

self.conn.cursor().execute(SQL)

else:

print(error)

def close_DB(self):

self.conn.commit()

self.conn.close()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值