我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python-mysql数据库操作封装

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python-mysql数据库操作封装

前言:最近在学python,学到有关数据库的操作之时,想着把数据库的配置抽离出来,下面把代码贴出来~

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)

进行测试

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python-mysql数据库操作封装

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python-mysql数据库操作封装

前言:最近在学python,学到有关数据库的操作之时,想着把数据库的配置抽离出来,下面把代码贴出来~db_config.pyclass mysql_config(): def get_config(self, name):
2023-01-31

Python操作mysql数据库(封装基

新学Python,在这里分享操作mysql的全过程1、安装MySQL-python-1.2.3.win-amd64-py2.7.exe,这是操作mysql数据库的python库,有32位和64位之分,看自机器下载2、64位机器安装MySQL
2023-01-31

Python 操作MySql数据库(封装、优雅)

Python 记录操作MySql数据库(封装)——优雅 前言封装代码进行测试结果展示 前言 学了pymysql第三方库(pip install pymysql)来操作MySql数据库后,浅记一下对MySql进行 《关于我的M
2023-08-24

python操作mysql数据库

一、数据库基本操作 1. 想允许在数据库写中文,可在创建数据库时用下面命令 create database zcl charset utf8; 2. 查看students表结构 desc students; 3. 查看创建students表
2022-06-04

python 操作MySQL数据库

1.connectdef conn(ip,user,password,database): con = mdb.connect(ip,user,password,database) cur = con.cursor() r
2023-01-31

Python 操作 MySQL数据库

开发环境与配置win_x64Ubuntu14.04Python3.xpip安装pymysql模块 直接使用pip安装 pip install pymysql win64上直接在cmd中执行 连接本地数据库使用模块pymysql连接数据库本地
2022-05-30

Python Sql数据库增删改查操作简单封装

本文实例为大家分享了如何利用Python对数据库的增删改查进行简单的封装,供大家参考,具体内容如下 1.insert import mysql.connector import os import codecs #设置数据库用户名和
2022-06-04

python 操作mysql 数据库 安

win10 系统 64 位 python 需要连接Mysql 数据库 、使用pip 安装 mysql-python ,安装一直报错。找不到包依赖之类的、于是下载 直接 下载 mysql-python windows 下面的.exe 安装程序
2023-01-31

详解nodejs操作mongodb数据库封装DB类

这个DB类也算是我经历了3个实际项目应用的,现分享出来,有需要的请借鉴批评。 上面的注释都挺详细的,我使用到了nodejs的插件mongoose,用mongoose操作mongodb其实蛮方便的。 关于mongoose的安装就是 npm i
2022-06-04

php链式操作mysql数据库(封装类带使用示例)

本文代码将一些简单常用的SQL语句,拆分、封装成链式函数与终结函数,链式操作没有先后之分,实现傻瓜式mysql数据库操作。同时学习下静态成员函数,实现链式操作的具体语法。
2023-02-25

Python如何操作MySql数据库

本篇文章为大家展示了Python如何操作MySql数据库,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、关于Python操作数据库的概述Python所有的数据库接口程序都在一定程度上遵守 Pyth
2023-06-15

Python 对mysql数据库的操作

Python 对mysql数据库的操作#!/usr/bin/python# -*- coding: utf-8 -*-import MySQLdbclass mysql:    def __init__(self, sql, host='1
2023-01-31

编程热搜

目录