#!/usr/bin/env python3
#coding = utf-8
'''
name:kang
功能:数据库连接模块,用于建立数据库连接和关闭
'''
from pymysql import *
from config.conf import *
class DBUtil:
def __init__(self,**kwargs):
#获取数据库联接参数
#建立与数据库的联接
#k1=v1,k2=v2,k3=v3
#kwargs{'k1':v1,'k2':v2,'k3':v3}
#kwargs['k1']
#kwargs['k2']
#kwargs['k3']
# settings = {'host': '127.0.0.1',
# 'port': 3306,
# 'user': 'root',
# 'password': '123456',
# 'database': 'blog_db',
# 'charset': 'utf8'}
user = kwargs.get('user','root')
password = kwargs.get('password','123456')
host = kwargs.get('host','127.0.0.1')
port = kwargs.get('port',3306)
database = kwargs.get('database','blog_db')
charset = kwargs.get('charset','utf8')
connection = pymysql.connect(user=user,
password=password,
host=host,
port=port,
database=database,
charset=charset)
if connection:
self.cursor = connection.cursor()
else:
raise Exception('数据库连接参数有误!')