python-mysql数据库操作封装
2018-01-03 15:02
585 查看
前言:最近在学python,学到有关数据库的操作之时,想着把数据库的配置抽离出来,下面把代码贴出来~
db_config.py
通过config这个dict,用name去检索配置,一般数据库的配置分测试服(开发)数据库还有正式服数据库
db_mysql
使用pip下载mysql包,import类mysql.connector
assist.py
进行测试
db_config.py
class mysql_config(): def get_config(self, name): config = { 'testdb': { 'host': '127.0.0.1', 'user': 'root', 'password': '123', 'database': 'test', 'port': 3306 } } return config[name]
通过config这个dict,用name去检索配置,一般数据库的配置分测试服(开发)数据库还有正式服数据库
db_mysql
import mysql.connector from db_config import mysql_config m_config = mysql_config() class db_mysql_detail(): def __init__(self, name): self.__name = name self.__conn = self.build_conn(name) self.__cursor = self.__conn.cursor() @property def conn(self): return self.__conn def build_conn(self, name): try: config = m_config.get_config(name) con = mysql.connector.connect(**config) return con except mysql.connector.Error as err: print('Something wrong: %s' % format(err)) def getAll(self,sql): self.__cursor.execute(sql) return self.__cursor.fetchall() def close(self): pass
使用pip下载mysql包,import类mysql.connector
assist.py
from db_mysql import db_mysql_detail obj = db_mysql_detail('testdb') sql = 'select * from user' data = obj.getAll(sql) print(data)
进行测试
相关文章推荐
- python操作mysql数据库基本类封装
- Python操作mysql数据库(封装基本的增删改查)
- Python操作mysql数据库(封装基本的增删改查)
- Linux学习笔记--Python操作mysql数据库(封装基本的增删改查)
- python爬虫实践学习实例之mysql数据库操作
- python3.3~mysql数据库操作
- 【Python】使用python操作mysql数据库
- python3 MySQL数据库操作
- python3.5操作mysql数据库
- Python操作MySQL数据库,插入重复数据
- python操作mysql数据库
- python操作MySQL数据库
- Mysql入门笔记(0):python操作mysql数据库(增,删,改,查)
- Python 操作MySQL数据库
- Python操作MySQL数据库
- Python进行MySQL数据库操作
- python操作数据库学习,自封装一个类来处理
- python操作mysql数据库
- Linux下使用Python操作MySQL数据库
- Python操作MySQL数据库