1.登录mysql

conn = pymysql.connect(host= ‘127.0.0.1‘,user=‘root‘,password=‘123‘,database=‘homework‘)

2.获取游标

cur = conn.cursor()

# cur = conn.cursor(cursor=pymysql.cursors.DictCursor)#查询结果返回字典

3.查select

# cur.execute(‘select * from student‘)

# ret = cur.fetchone()#获取游标后第一条值

# print(ret)

# ret = cur.fetchmany(10)#返回元组,获取游标后多条

# print(ret)

# ret = cur.fetchall()#返回元组,获取游标后全部

# print(ret)

4.增,删,改

# try:

#     cur.execute(‘delete from student where sid = 17‘)

#     cur.execute(‘insert into student values(17,"男",3,"大壮")‘)

#     cur.execute(‘update student set gender="女" where sid = 17‘)

#     conn.commit()

# except Exception as e:

#     print("Error:",e)

#     conn.rollback()

# print(‘操作完成!‘)

5.rowcount

这是一个只读属性,并返回执行execute()方法后影响的行数。

# cur.execute(‘select * from student‘)

# print(cur.rowcount)

# for i in range(cur.rowcount):

#     print(cur.fetchone())

6. 写入用户信息

# sql = ‘create table userinfo(id int unsigned primary key auto_increment,name char(12),password char(20)) ‘

# cur.execute(sql)

# sql = ‘insert into userinfo(name,password) values("hanshiqu","sss123")‘

# cur.execute(sql)

# conn.commit()

7.用户登录系统

# name = input("用户名:")

# pwd = input("密码:")

# l = ‘select * from userinfo where name = %s and password = %s‘

# cur.execute(l,(name,pwd))

# ret = cur.fetchone()

# print(ret[1])

8.事务锁

# begin;  # 开启事务

# select * from emp where id = 1 for update;  # 查询id值,for update添加行锁;

# update emp set salary=10000 where id = 1; # 完成更新

# commit; # 提交事务

# name = input("用户名:")

# worklock_list = [‘begin‘,‘select * from userinfo where name = "%s" for update‘%name,‘update userinfo set password = "Iloveu" where id = 1‘]

# for work in worklock_list:

#     cur.execute(work)

# # conn.commit()

# # print(‘修改完成!‘)

# sql = ‘select * from userinfo where id=1‘

# cur.execute(sql)

# print(cur.fetchone()[2])

# conn.commit()

9.关闭调用

调用完数据库,最后需要关闭调用的游标/链接

cur.close()

conn.close()

Mysql在python中的使用:pymysql

标签:添加   key   man   error:   bsp   nec   完数   ctc   error

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:https://www.cnblogs.com/sewen-H/p/13213382.html

python中的pymysql_Mysql在python中的使用:pymysql相关推荐

  1. Python分析离散心率信号(中)

    Python分析离散心率信号(中) 一些理论和背景 心率信号不仅包含有关心脏的信息,还包含有关呼吸,短期血压调节,体温调节和荷尔蒙血压调节(长期)的信息.也(尽管不总是始终如一)与精神努力相关联,这并 ...

  2. 使用Python,OpenCV从静态背景中提取移动前景

    使用Python,OpenCV从静态背景中提取移动前景 1. 效果图 2. 原理 3. 源码 参考 这篇博客将介绍OpenCV中的背景减法方法--即从静态背景中提取移动前景.在许多基于视觉的应用中,背 ...

  3. python廖雪峰_【Python】python中实现多进程与多线程

    进程与线程 进程(process)就是任务,是计算机系统进行资源分配和调度的基本单位[1].比如,打开一个word文件就是启动了一个word进程. 线程(thread)是进程内的子任务.比如word中 ...

  4. OpenCV中图像以Mat类型保存时各通道数据在内存中的组织形式及python代码访问各通道数据的简要方式...

    OpenCV中图像以Mat类型保存时各通道数据在内存中的组织形式及python代码访问各通道数据的简要方式 以最简单的4 x 5三通道图像为例,其在内存中Mat类型的数据组织形式如下: 每一行的每一列 ...

  5. python创建列向量_关于Numpy中的行向量和列向量详解

    关于Numpy中的行向量和列向量详解 行向量 方式1 import numpy as np b=np.array([1,2,3]).reshape((1,-1)) print(b,b.shape) 结 ...

  6. python yield理解_对Python中Yield的理解

    看到下面这段程序的时候,有点不明白这个yield到底是个啥东西,看了网上很多的博客,大致理解了yield的含义,所以记录下来. 要说yield首先要说python中的生成器,那么什么是生成器? 假设有 ...

  7. Python培训教程分享:Python中选择结构是什么

    越来越多的人开始报名学习Python技术,那么学习Python技术不是一两天就能学会的,本期小编为大家推荐的Python培训教程主要讲的是"Python中选择结构是什么",下面来看 ...

  8. 如何在一场面试中展现你对Python的coding能力?| 技术头条

    点击上方↑↑↑蓝字关注我们~ 作者 | wLsq 来源 | Python数据科学(ID:PyDataScience) 如果你已经通过了招聘人员的电话面试,那么下面正是该展现你代码能力的时候了.无论是练 ...

  9. a_2可以用作python标识符嘛,【单选题】下列选项中,可作为Python标识符的是哪项? A. getpath() B. throw C. my#var D. _ My_price...

    [单选题]下列选项中,可作为Python标识符的是哪项? A. getpath() B. throw C. my#var D. _ My_price 更多相关问题 已知函数f(x)=2x2x-1+21 ...

  10. python如何最适合web开发中的人工智能?

    无论是初创公司还是跨国公司,Python都为每个人提供了一个很好的好处列表.它是最受欢迎和功能强大的高级编程语言,在2018年获得了极大的普及. 它的日益普及使得它能够进入一些最流行和最复杂的过程,如 ...

最新文章

  1. 6个步骤,告诉你如何用树莓派和机器学习DIY一个车牌识别器!(附详细分析)...
  2. 网站优化中受欢迎的文章是怎样的?
  3. ibatis基础(三):查询指定id的单个对象
  4. (十四)访问标志 Access_flags
  5. 算法65----字符串
  6. 用python一键批量压缩备份文件,不必再用鼠标点点点
  7. JUC系列(五)| Synchonized关键字进一步理解
  8. 化工原理 补考(重点)
  9. php 0-1,PHP 动态解决0-1背包问题
  10. Django/Flask/Tornado三大web框架性能分析
  11. 【XSY2519】神经元 prufer序列 DP
  12. 南大cssci期刊目录_最新版CSSCI来源期刊目录(2019-2020)及增减变化!【南大核心】...
  13. 利用Session实现一次性验证码(多学一招)
  14. SpringCloud的服务注册中心(三) - 进一步了解 Eureka
  15. 数据库点滴积累——索引
  16. 凤凰机器人猜成语答案_看图猜成语:一只手上拿着绳子,旁边有个起吊机
  17. python tkinter grid为什么不能用_Python Tkinter教程之Grid篇
  18. 金蝶k3系统中间服务器不可用,【金蝶软件】客户端登陆时提示远程服务器不存在或不可用(金蝶K3系统)...
  19. 实时AAC音频/本地AAC音视频硬解码详细介绍附带Demo
  20. 小猫钓鱼纸牌游戏java_java实现纸牌游戏之小猫钓鱼算法

热门文章

  1. CSS3-3D变换 transform-style:preserve-3d
  2. 2013盘古搜索校园招聘笔试 回忆录
  3. win7的计算机最大连接数,win7系统解除共享文件夹最大连接数限制的操作方法
  4. 1345: 国际象棋
  5. Hbuilder We're sorry
  6. js获取月的第一天、最后一天
  7. 锐捷交换机查询端口对应的IP,IP对应的端口
  8. error: crosses initialization of ‘std::string xx变量‘
  9. Python绘图实例33:太极图绘制
  10. SD卡插入笔记本时显示位置不可用无法访问介质受写入保护请问怎样才能修复???