首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Python研发

    pymysql

    本篇对于python操作Mysql主要有两种情况   ·原生模块 pymsql   ·ORM框架 SQLAchemy pymysql pymsql是python中操作的MYsql的模块,其使用方法和MySQLdb SQLAlchemy本身无法操作数据库,其必须依赖pymysql等第三方插件,Dialect用于和数据API进行交流,根据配置文件的不同,调用不同的数据库API,从而实现对数据库的操作,如; My SQL python # -*- coding:utf-8 -*- from sqlalchemy import create_engine engine = create_engine("mysql+pymysql import sessionmaker, relationship from sqlalchemy import create_engine engine = create_engine("mysql+pymysql import sessionmaker, relationship from sqlalchemy import create_engine engine = create_engine("mysql+pymysql

    4.5K40发布于 2018-09-11
  • 来自专栏Hammer随笔

    pymysql模块

    目录 pymysql模块 光标移动 sql注入问题 解决sql注入问题 完整的sql配置 pymysql模块 import pymysql conn = pymysql.connect( host 编码不要写utf-8 ) # 产生一个游标对象 # cursor = conn.cursor() # 这样返回的结果只返回值,比较乱 cursor = conn.cursor(cursor=pymysql.cursors.DictCursor res: print('登录成功') #print(cursor.fetchall()) else: print('登录失败,用户名或密码错误') 完整的sql配置 import pymysql conn = pymysql.connect( host = '127.0.0.1', port = 3306, user = 'root', password = '7410 database = 'oldboy', # charset = 'utf8', # 编码不要写utf-8 autocommit = True ) cursor = conn.cursor(pymysql.cursor.DictCursor

    1.4K10编辑于 2022-05-09
  • 来自专栏Python

    pymysql模块

    一、模块安装 #安装 pip3 install pymysql 二、链接、执行sql、关闭(游标) import pymysql user=input('用户名: ').strip() pwd=input 注意%s需要去掉引号,因为pymysql会自动为我们加上 单条数据执行sql语句 cursor.execute(sql,[user,pwd]) #pymysql模块自动帮我们解决sql注入的问题,只要我们按照 pymysql的规矩来。 四、增、删、改:conn.commit() import pymysql #链接 conn=pymysql.connect(host='localhost',user='root',password=' #游标 cursor=conn.cursor() 六、获取插入的最后一条数据的自增ID import pymysql conn=pymysql.connect(host='localhost',user

    2.4K100发布于 2018-01-24
  • 来自专栏龙进的专栏

    pymysql事务

    #事务 import pymysql host = 'localhost' username = 'test' password = 'test' db_name = 'test' connect = pymysql.connect(host, username, password, db_name) cursor = connect.cursor() #正确的sql语句 insert_sql1

    1.6K20编辑于 2022-10-31
  • 来自专栏python3

    pymysql KeyError:25

    _by_id[id] KeyError: 255 主要原因是MySQL8.0更新了很多字符集,但是这些字符集长度超过255了,所以旧版的PyMySQL不支持长度超过255的字符 查看当前版本的PyMySQL 0.7.11 更新PyMySQL: > pip install --upgrade PyMySQL Collecting PyMySQL Downloading https://files.pythonhosted.org Found existing installation: PyMySQL 0.7.11 Uninstalling PyMySQL-0.7.11: Successfully uninstalled PyMySQL-0.7.11 Successfully installed PyMySQL-0.8.0 相关内容: https://github.com/PyMySQL/Py... https: //github.com/PyMySQL/Py... https://github.com/PyMySQL/Py...

    1.6K20发布于 2020-01-02
  • 来自专栏python3

    python-pymysql

    1.基本用法 import pymysql #建立连接 conn=pymysql.connect( host='localhost', port=3306, user='root

    1.8K10发布于 2020-01-15
  • 来自专栏龙进的专栏

    pymysql创建表

    上一篇文章讲了连接MySQL数据可以,这篇文章将介绍怎么创建一张数据表 #创建表 import pprint import pymysql host = 'localhost' user = 'test ' password = 'test' connect = pymysql.connect(host, user, password) cursor = connect.cursor() create_database cursor.fetchall() print('-----------------') pprint.pprint(result2) cursor.close() connect.close() 其实,我们发现,使用pymysql

    2.2K40编辑于 2022-10-31
  • 来自专栏python-爬虫

    pymysql模块

    pymysql模块 一.创建连接库 conn = pymysql.connect(host="127.0.0.1",#默认是本机 port=3306, #默认 user="root",#必填 password='密码',#必填 db="库名")#必填 #如果没有库会报pymysql.err.InternalError : (1049, "Unknown database '库名'") 所有我们编辑可以这样 try: conn = pymysql.connect(host="127.0.0.1",#默认是本机 必填 password='16745',#必填 db="asds",)#必填 except pymysql.err.InternalError : print('没有库') 二.建立游标 cursor = conn.cursor(pymysql.cursors.DictCursor) #自定义游标类型为字典 cursor = conn.cursor

    1.5K60发布于 2019-07-22
  • 来自专栏软件研发

    PyMySQL入门

    PyMySQL入门介绍PyMySQL是一个Python语言下的MySQL数据库驱动程序,为Python提供了一个简单易用的接口来操作MySQL数据库。本文将介绍如何入门使用PyMySQL。 安装使用pip命令来安装PyMySQL:shellCopy codepip install PyMySQL连接数据库在开始使用PyMySQL之前,需要先连接到MySQL数据库。 首先导入PyMySQL模块,然后使用​​connect()​​方法来建立数据库连接:pythonCopy codeimport pymysql# 建立数据库连接conn = pymysql.connect 通过PyMySQL提供的接口,我们可以方便地执行SQL查询、插入、更新和删除等操作。希望本示例能帮助你更好地理解和入门PyMySQL的使用。 PyMySQL的缺点虽然PyMySQL是一个功能强大的MySQL数据库驱动程序,但它也有一些缺点需要注意:性能较差:相比于其他的数据库连接库,PyMySQL的性能可能略低。

    98010编辑于 2023-10-27
  • 来自专栏开源优测

    PyMySQL

    概述 本文主要讲解如何使用pymysql库进行MySQL的管理操作。 主要讲解如何使用pymysql实现增删改查动作,并附上对应的示例。 安装pymysql pip install PyMySQL 常用对象及API 在pymysql中提供了Connection和Cursor对象来管理操作MySQL。 sql语句 executemany() 执行批量sql语句 fetchall() 取所有数据 fetchone() 取一条数据 一个基本示例 下面我们看一个基本的示例,让大家感受下pymysql 用下列sql创建一个数据表,以便下面的示例演示: # -*- coding:utf-8 -*- import pymysql import random __author__ = '苦叶子' if __name__ == "__main__": print("PyMySQL基本示例") # 创建一个连接实例 conn = pymysql.connect(

    2.5K90发布于 2018-04-09
  • 来自专栏龙进的专栏

    pymysql查询数据

    #查询数据 import pprint import pymysql host = 'localhost' username = 'test' password = 'test' db_name = 'test' connect = pymysql.connect(host, username, password, db_name, charset='utf8') #获取游标对象查询返回字典 cursor = connect.cursor(pymysql.cursors.DictCursor) cursor.execute('select * from users;') #只返回一个 for i in

    1.5K20编辑于 2022-10-31
  • 来自专栏Hank’s Blog

    pymysql使用(二)

    import pymysql db = pymysql.connect("localhost","root","","hank") #打开数据库 (如果连接失败会报错) cursor = db.cursor

    1.2K10发布于 2020-09-16
  • 来自专栏Blank

    踩坑pymysql

    PyMysql模块的连接对象默认是没有自动提交事务的,需要我们用一个commite()方法才能提交,不像我们在MySQL客户端中,每次select,update,delete都帮我们自动提交事务,所以只要我们手动提交了事务

    1K30编辑于 2023-04-13
  • 来自专栏卓越笔记

    pymysql in 的写法

    def use_name_get_goods_id(self, goods_name): """ 用商品名称(列表)查找商品ID :return: """ # Read a single record, if change database you need connection.commit() sql = "SELECT `id`,`name`,`ip_name`,`sales_price` FROM

    1.6K20编辑于 2023-03-04
  • 来自专栏python3

    pymysql模块的使用

    这就用到了pymysql模块,该模块本质就是一个套接字客户端软件,使用前需要事先安装 (1)pymysql模块的下载 pip3 install pymysql ? /usr/bin/env python # coding: utf-8 import pymysql # 1.连接 conn = pymysql.connect(host='192.168.11.102 pymysql更改数据,update方法 import pymysql # 1.连接 conn = pymysql.connect(host='192.168.11.102',  # 数据库ip地址 pymysql删除数据,delete方法 #! /usr/bin/env python # coding: utf-8 import pymysql # 1.连接 conn = pymysql.connect(host='192.168.11.102

    1.6K30发布于 2018-08-03
  • 来自专栏python3

    python pymysql存储

    1 # _*_ coding:utf-8 _*_ 2 import requests 3 from bs4 import BeautifulSoup 4 import re 5 import pymysql 6 7 def create(): 8 db = pymysql.connect("localhost", "root", "111111", "aoyang") # 连接数据库 KEY (`id`) 18 )""" 19 cursor.execute(sql) 20 db.close() 21 22 def insert(value): 23 db = pymysql.connect

    1K30发布于 2020-01-22
  • 来自专栏m0w3n

    python安装PyMySQL

    PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。 2、PyMySQL安装 在使用 PyMySQL 之前,我们需要确保 PyMySQL 已安装。 PyMySQL 下载地址:https://github.com/PyMySQL/PyMySQL。 如果还未安装,我们可以使用以下命令安装最新版的 PyMySQL: pip3 install PyMySQL  出现错误,提示需要更新pip ? 更新pip: pip install --upgrade pip 继续安装PyMySQL:  pip3 install PyMySQL  出现以下错误的话,重启就好了: ? 再次执行安装PyMySQL:  pip3 install PyMySQL ?

    8.5K30发布于 2020-02-28
  • 来自专栏职场亮哥

    Python-pymysql

    pip install pymysql 基本操作 数据库基本操作主要是: 创建连接 获取游标 执行sql 提交事务:针对非查询性SQL 代码 import pymysql # connect函数打开数据库连接 包括创建表,创建索引等等 import pymysql # connect函数打开数据库连接 conn = pymysql.connect(host='192.168.110.13', user='root insert import pymysql # connect函数打开数据库连接 conn = pymysql.connect(host='192.168.110.13', user='root', DictCursor 创建cursor时创建DictCursor类型的就可以fetch回来字典形式的结果了 代码 import pymysql conn = pymysql.connect(host=' 使用参数化查询 以上代码做以下修改之后就可以避免sql注入 import pymysql conn = pymysql.connect(host='192.168.110.13', user='root

    1.4K10发布于 2020-10-10
  • 来自专栏抠抠空间

    MySQL之pymysql模块

    PyMySQL介绍 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 Django中也可以使用PyMySQL连接MySQL数据库。 PyMySQL安装 pip install pymysql 连接数据库 注意事项 在进行本文以下内容之前需要注意: 你有一个MySQL数据库,并且已经启动。 你有可以连接该数据库的用户名和密码 你有一个有权限操作的database 基本使用 import pymysql #s链接数据库 conn = pymysql.connect( host = ) 增删改查操作 增 # 导入pymysql模块 import pymysql # 连接database conn = pymysql.connect(host=“你的数据库地址”, user=“用户名

    1.9K71发布于 2018-04-10
  • 来自专栏代码世界

    PyMySQL模块的使用

    PyMySQL介绍   PyMySQL是在Python3.x版本中用于连接MySQL服务器的一个库,Python2系列中则使用mysqldb。 Django中也可以使用PyMySQL连接MySQL数据库。 PyMySQL安装   在CMD终端中安装: pip install pymysql 也可以在PyCharm里安装。 连接数据库 注意事项: 有一个MySQL数据库,并且已经启动; 拥有可以连接数据库的用户名和密码; 有一个有权限操作的database 基本使用: # 导入pymysql模块 import pymysql 模块 import pymysql # 连接database conn = pymysql.connect( host=“你的数据库地址”,    port=端口号 user=“用户名 增删改查操作 增 # 导入pymysql模块 import pymysql # 连接database conn = pymysql.connect( host=“你的数据库地址”, port

    1.8K70发布于 2018-04-12
领券