Python通过pymysql连接数据库并进行查询和更新SQL方法封装

1、通过pymysql连接数据库并进行数据库操作
2、查询数据
3、更新修改SQL方法封装

import pymysql.cursors
import json

class OperationMysql:
    def __init__(self):
        self.conn = pymysql.connect(
            host=‘127.0.0.1‘,
            port=3306,
            user=‘test‘,
            passwd=‘11111‘,
            db=‘test‘,

            charset=‘utf8‘,
            cursorclass=pymysql.cursors.DictCursor
        )
        self.cur = self.conn.cursor()

    # 查询一条数据
    def search_one(self, sql):
        self.cur.execute(sql)
        result = self.cur.fetchone()
        return result

    # 更新SQL
    def updata_one(self, sql):
        self.cur.execute(sql)
        self.conn.commit()
        self.conn.close()

if __name__ == ‘__main__‘:
    op_mysql = OperationMysql()
    res = op_mysql.search_one("SELECT * from order WHERE order_no=‘M191023401681654‘")
    print(res)

原文地址:https://www.cnblogs.com/CesareZhang/p/12062329.html

时间: 2024-10-10 04:33:21

Python通过pymysql连接数据库并进行查询和更新SQL方法封装的相关文章

Python3出现“No module named 'MySQLdb'“问题-以及使用PyMySQL连接数据库

Python3 与 Django 连接数据库,出现了报错:Error loading MySQLdb module: No module named 'MySQLdb'.原因如下:在 python2 中,使用 pip install mysql-python 进行安装连接MySQL的库,使用时 import MySQLdb 进行使用:在 python3 中,改变了连接库,改为了 pymysql 库,使用pip install pymysql 进行安装,直接导入即可使用:但是在 Django 中,

Python进阶----pymysql的安装与使用,mysql数据库的备份和恢复,mysql的事务和锁

Python进阶----pymysql的安装与使用,mysql数据库的备份和恢复,mysql的事务和锁 一丶安装 pip install PyMySQL 二丶pymysql连接数据库 ### 语法: import pymysql # 导入py模块 conn= pymysql.connect("数据库ip","用户","密码","数据库" ) # 打开数据库连接 cursor.execute("SELECT VERSI

python之pymysql模块简单应用

众所周知,想要在python程序中执行SQL语句需要使用第三方模块:pymysql. 下面,我将为大家简述一下pymysql第三方库的安装到使用的大体流程. pymysql的安装 1.windows系统通过pip安装pymysql: pip3 install pymysql 2.Liunx系统中,可以使用以下命令安装pymysql模块: sudo pip3 install pymysql 在python程序中连接数据库: 其流程可以分为6步,接下来我会为大家简述一下过程及代码. 1.导入模块 i

python的pymysql使用方法【转】

前言 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x而后者不支持3.x版本. 本文测试python版本:2.6.6.mysql版本:5.7.17 一.安装 pip install pymysql 二.使用操作 创建测试环境 mysql> create database zst; Query OK, 1 row affected (0.03 sec) mysql> use zst Database changed

Python 使用 PyMysql、DBUtils 创建连接池提升性能

Python 使用 PyMysql.DBUtils 创建连接池提升性能 Python 编程中可以使用 PyMysql 进行数据库的连接及诸如查询/插入/更新等操作,但是每次连接 MySQL 数据库请求时,都是独立的去请求访问,相当浪费资源,而且访问数量达到一定数量时,对 mysql 的性能会产生较大的影响.因此,实际使用中,通常会使用数据库的连接池技术,来访问数据库达到资源复用的目的. 解决方案:DBUtils DBUtils 是一套 Python 数据库连接池包,并允许对非线程安全的数据库接口

python使用mysqldb连接数据库操作方法示例详解

# -*- coding: utf-8 -*-       #mysqldb  # site www.jbxue.com  import time, MySQLdb     #连接    conn=MySQLdb.connect(host="localhost",user="root",passwd="",db="test",charset="utf8")  cursor = conn.cursor()  

Python的pymysql模块

PyMySQL是在Python3.x版本中用于连接MySQL服务器的一个库,Python2中则使用MySQLDB. 1.基本语法 # 导入pymysql模块 import pymysql # 连接database conn = pymysql.connect(host="你的数据库地址", user="用户名",password="密码",database="数据库名",charset="utf8") #

Python中pymysql基本使用

Python中pymysql模块通过获取mysql数据库命令行游标执行数据库命令来进行数据库操作 优点:操作数据库语句所见即所得,执行了什么数据库语句都很清楚 缺点:操作繁琐,代码量多 1. pymysql的基本使用 # -*- coding:utf-8 -*- # Author:Wong Du import pymysql # 创建链接,相当于建立一个socket conn = pymysql.Connection(host='10.0.0.100', port=3306, user='roo

MongoDB 的创建、查询、更新、删除

MongoDB数据库中,创建.查询.更新.删除操作的对象是集合. 1.查看某个数据库中有哪些集合,在此之前需要使用数据库 C:\Windows\system32>mongo MongoDB shell version: 3.2.10 connecting to: test > db test > show dbs; chengdu 0.004GB first 0.000GB local 0.000GB > use first; switched to db first > s