广告
返回顶部
首页 > 资讯 > 数据库 >如何使用pyMySql连接mysql
  • 771
分享到

如何使用pyMySql连接mysql

2023-06-04 10:06:56 771人浏览 泡泡鱼
摘要

本篇内容介绍了“如何使用pyMySql连接Mysql”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!安装pip3 install pymysq

本篇内容介绍了“如何使用pyMySql连接Mysql”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

安装

pip3 install pymysql

常用函数:

execute()  执行语句并返回收影响的行数

import pymysql

# 创建连接

conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='test',charset="utf8" )

# 创建游标

cursor = conn.cursor()

# 执行SQL,并返回收影响行数

effect_row = cursor.execute("insert into t2 VALUES(1,'ray')")

# 执行SQL,并返回受影响行数

# effect_row = cursor.execute("update hosts set host = '1.1.1.2' where nid > %s", (1,))

# 执行SQL,并返回受影响行数

# effect_row = cursor.executemany("insert into hosts(host,color_id)values(%s,%s)", [("1.1.1.11",1),("1.1.1.11",2)])

# 提交,不然无法保存新建或者修改的数据

conn.commit()

# 关闭游标

cursor.close()

# 关闭连接

conn.close()

import pymysql

# 创建连接

conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='test',charset="utf8" )

# 创建游标

cursor = conn.cursor()

# 执行SQL,并返回收影响行数

truple_str='ray'

effect_row = cursor.execute("insert into t2 VALUES(3,%s)",truple_str)

print(effect_row)

truple_str='suen'

effect_row = cursor.execute("insert into t2 VALUES(4,%s)",truple_str)

print(effect_row)

# 提交,不然无法保存新建或者修改的数据

conn.commit()

# 关闭游标

cursor.close()

# 关闭连接

conn.close()

import pymysql

# 创建连接

conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='test',charset="utf8" )

# 创建游标

cursor = conn.cursor()

# 执行SQL,并返回收影响行数

truple_str=('lalala',1)

cursor.execute('update t2 set t_name=%s where t_id=%s',truple_str)

# 提交,不然无法保存新建或者修改的数据

conn.commit()

# 关闭游标

cursor.close()

# 关闭连接

conn.close()

import pymysql

# 创建连接

conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='test',charset="utf8" )

# 创建游标

cursor = conn.cursor()

# 执行SQL,并返回收影响行数

# truple_str=('lalala',1)

tid=1

cursor.execute('delete from t2 where t_id=%s',tid)

# 提交,不然无法保存新建或者修改的数据

conn.commit()

# 关闭游标

cursor.close()

# 关闭连接

conn.close()

executemany()执行条语句,以元组的形式传入

import pymysql

# 创建连接

conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='test',charset="utf8" )

# 创建游标

cursor = conn.cursor()

# 执行SQL,并返回收影响行数

truple_str=[

    (5,'aaa'),

    (6,'bbb'),

    (7,'ccc'),

    (8,'DDD')

]

cursor.executemany("insert into t2 VALUES(%s,%s)",truple_str)

# 提交,不然无法保存新建或者修改的数据

conn.commit()

# 关闭游标

cursor.close()

# 关闭连接

conn.close()

fecheone()

fechemany()

fecheall()

注:在fetch数据时按照顺序进行,可以使用cursor.scroll(num,mode)来移动游标位置,如:

  • cursor.scroll(1,mode='relative')  # 相对当前位置移动,正数为向下移动,负数为向上移动

  • cursor.scroll(2,mode='absolute') # 相对绝对位置移动

import pymysql

# 创建连接

conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='test',charset="utf8" )

# 创建游标

cursor = conn.cursor()

# 执行SQL,并返回收影响行数

# truple_str=('lalala',1)

cursor.execute('select * from t2')

#fech 是去内存中获取

res = cursor.fetchone()

print(res)

res = cursor.fetchmany(7)  #指定获取的条目数

print(res)

res = cursor.fetchall()

print(res)

# 关闭游标

cursor.close()

# 关闭连接

conn.close()

import pymysql

# 创建连接

conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='test',charset="utf8" )

# 创建游标

cursor = conn.cursor()

# 执行SQL,并返回收影响行数

# truple_str=('lalala',1)

cursor.execute('select * from t2')

#fech 是去内存中获取

res = cursor.fetchone()

print(res)

res = cursor.fetchone()

print(res)

cursor.scroll(0,mode='absolute')

res = cursor.fetchall()

print(res)

cursor.scroll(-1,mode='relative')

res = cursor.fetchall()

print(res)

# 关闭游标

cursor.close()

# 关闭连接

conn.close()

import pymysql

# 创建连接

conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='test',charset="utf8" )

# 创建游标

cursor = conn.cursor()

# 执行SQL,并返回收影响行数

# truple_str=('lalala',1)

cursor.execute('select * from t2')

#fech 是去内存中获取

while 1:

    res = cursor.fetchone()

    if res == None:

        break

    print(res)

# 关闭游标

cursor.close()

# 关闭连接

conn.close()

cursor修改,改变获取后的结果为字典集合

import pymysql

# 创建连接

conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='test',charset="utf8" )

# 创建游标

cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)

# 执行SQL,并返回收影响行数

# truple_str=('lalala',1)

cursor.execute('select * from t2')

#fech 是去内存中获取

while 1:

    res = cursor.fetchone()

    if res == None:

        break

    print(res)

# 关闭游标

cursor.close()

# 关闭连接

conn.close()

lastrowid  获取最后的自增序列号

import pymysql

# 创建连接

conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='test',charset="utf8" )

# 创建游标

cursor = conn.cursor()

cursor.executemany('insert into t3(t_name) VALUES (%s)',[('aaa07'),('aaa08'),('aaa09')])

conn.commit()

tid=cursor.lastrowid

print(tid)

# 关闭游标

cursor.close()

# 关闭连接

conn.close()

“如何使用pyMySql连接mysql”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

您可能感兴趣的文档:

--结束END--

本文标题: 如何使用pyMySql连接mysql

本文链接: https://www.lsjlt.com/news/237434.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • 如何使用pyMySql连接mysql
    本篇内容介绍了“如何使用pyMySql连接mysql”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!安装pip3 install pymysq...
    99+
    2023-06-04
  • python3使用PyMysql连接mysql数据库实例
    python语言的3.x完全不向前兼容,导致我们在python2.x中可以正常使用的库,到了python3就用不了了.比如说mysqldb 目前MySQLdb并不支持python3.x , Python3....
    99+
    2022-06-04
    实例 数据库 PyMysql
  • Django中怎么使用pymysql连接MySQL数据库
    Django中怎么使用pymysql连接MySQL数据库,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。  Django使用pymysql连接MySQL数据库  ...
    99+
    2023-06-02
  • python 3 使用pymysql 连接Inception 问题
    pymysql 连接Inception ,在判断版本时会出现value error 问题。原因是pymysql通过‘.’进行分割,但是Inception的版本信息是这样的 ./mysql -V&n...
    99+
    2022-10-18
  • 怎么在python中使用pymysql模块连接mysql数据库
    本篇文章给大家分享的是有关怎么在python中使用pymysql模块连接mysql数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。安装py...
    99+
    2022-10-18
  • python 3 使用pymysql 连
    pymysql 连接Inception ,在判断版本时会出现value error 问题。原因是pymysql通过‘.’进行分割,但是Inception的版本信息是这样的 ./mysql -V Ver 14.14 Distrib Incep...
    99+
    2023-01-31
    python pymysql
  • Python3连接MySQL(pymysql)模拟转账实现代码
    本文实例为大家分享了Python3连接MySQL模拟转账的具体实现代码,供大家参考,具体内容如下 # coding:utf8 import sys import pymysql class Tran...
    99+
    2022-06-04
    代码 MySQL pymysql
  • 如何使用ADO连接mysql
    这篇文章给大家介绍如何使用ADO连接mysql,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、创建数据库、创建表、插入数据>show databases;>create ...
    99+
    2022-10-18
  • 如何使用jdk连接mysql
    如何使用jdk连接mysql,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。  import java.sql.*; ...
    99+
    2022-10-18
  • 如何使用asp连接Mysql
    这篇文章主要介绍了如何使用asp连接Mysql,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。ASP连接Mysql数据库的问题。下了一个MyS...
    99+
    2022-10-18
  • 如何使用eclipse连接mysql
    本篇文章为大家展示了如何使用eclipse连接mysql,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。打开eclipse,依次点击Window-preferences-java-Build Path...
    99+
    2023-06-15
  • Python3连接MySQL数据库的两种方式——mysql-connector与pymysql模块
    Python3连接MySQL数据库的两种方式——mysql-connector与pymysql模块 在Python中,我们可以使用多种不同的方法来操作MySQL数据库。在本文中,我们将介绍两种最常用的...
    99+
    2023-08-31
    数据库 mysql sql python
  • python自动化之pymysql库连接mysql数据库封装成类
    import pymysqlif __name__ == ‘__main__‘:host = "被访问数据库的ip地址或者域名"port = 端口号user = "连接数据库的用户名"password = "连接数据库的密码"sql = "...
    99+
    2014-08-04
    python自动化之pymysql库连接mysql数据库封装成类 数据库入门 数据库基础教程 数据库 mysql
  • python实现接口自动化测试中如何使用pymysql直连数据库
    这篇文章给大家介绍python实现接口自动化测试中如何使用pymysql直连数据库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。实现步骤1 PyMySQL 安装启动命令行,联网的前提下键入命令: pip install...
    99+
    2023-06-04
  • golang mysql的连接池如何使用
    本文小编为大家详细介绍“golang mysql的连接池如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“golang mysql的连接池如何使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知...
    99+
    2023-07-05
  • Java中如何使用jdbc连接Mysql
    这期内容当中小编将会给大家带来有关Java中如何使用jdbc连接Mysql,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 首先,在MySQL控制台创建 SQL代码 ...
    99+
    2022-10-18
  • 如何使用JDBC连接MySQL 8.x
    这篇文章给大家分享的是有关如何使用JDBC连接MySQL 8.x的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。MySQL 8.x 新版本JDBC连接方式,旧版本,MySQL Co...
    99+
    2022-10-18
  • MySQL如何使用Python进行连接
    今天小编给大家分享一下MySQL如何使用Python进行连接的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、表格与键概念主...
    99+
    2023-07-06
  • Mysql 连接的使用
    Mysql 连接的使用在前几章节中,我们已经学会了如何在一张表中读取数据,这是相对简单的,但是在真正的应用中经常需要从多个数据表中读取数据。本章节我们将向大家介绍如何使用 MySQL 的 JOIN 在两个或...
    99+
    2022-10-18
  • python使用pymysql模块操作MySQL
    目录实例一:插入数据实例二:获取某个表全部数据实例三:根据cName模糊搜索实例四:修改数据实例五:删除数据实例一:插入数据 import pymysql import tkinter as tk conn ...
    99+
    2022-06-02
    python pymysql python 操作MySQL
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作