1.增

  1. # 导入库
  2. import pymysql
  3. # 创建连接
  4. conn = pymysql.connect(host='localhost',user='root',password='fuqian1314',database='wdc')
  5. # 得到一个可以执行SQL语句的光标对象
  6. cursor = conn.cursor()
  7. # 定义要执行的SQL语句
  8. sql = "insert into user(username,password) values('root','321')"
  9. # 执行SQL语句
  10. cursor.execute(sql)
  11. # 提交事务(增/删/改的时候需要,查询时不需要)
  12. conn.commit()
  13. # 关闭光标对象
  14. cursor.close()
  15. # 关闭数据库连接
  16. conn.close()
  1. # 导入库
  2. import pymysql
  3. # 创建连接
  4. conn = pymysql.connect(host='localhost',user='root',password='fuqian1314',database='wdc')
  5. # 得到一个可以执行SQL语句的光标对象
  6. cursor = conn.cursor()
  7. # 定义要执行的SQL语句
  8. # name = 'qqq'
  9. # pwd = 'www'
  10. sql = "insert into user(username,password) values (%s,%s)"
  11. # 执行SQL语句
  12. # 插入一跳
  13. # cursor.execute(sql,[name,pwd])
  14. # 多条插入
  15. cursor.executemany(sql,[('zxc',123),('asd',123)])# 增删改时 事务操作
  16. conn.commit()
  17. # 关闭光标对象
  18. cursor.close()
  19. # 关闭数据库连接
  20. conn.close()

####获取插入内容的自增id(如果同时插入多条数据,则获取最后一条数据的自增id)

  1. # 导入库
  2. import pymysql
  3. # 创建连接
  4. conn = pymysql.connect(host='localhost',user='root',password='fuqian1314',database='wdc')
  5. # 得到一个可以执行SQL语句的光标对象(以列表套字典的方式查询)
  6. cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
  7. # 定义要执行的SQL语句
  8. sql = "insert into user(username,password) values ('asd','456')"
  9. # 执行SQL语句
  10. cursor.execute(sql)
  11. # 获取新插入内容的自增id
  12. id = cursor.lastrowid
  13. print(id)# 增删改时 事务操作
  14. conn.commit()
  15. # 关闭光标对象
  16. cursor.close()
  17. # 关闭数据库连接
  18. conn.close()

2.查

  1. # 导入库
  2. import pymysql
  3. # 创建连接
  4. conn = pymysql.connect(host='localhost',user='root',password='fuqian1314',database='wdc')
  5. # 得到一个可以执行SQL语句的光标对象
  6. cursor = conn.cursor()
  7. # 定义要执行的SQL语句
  8. sql = "select * from user"
  9. # 执行SQL语句
  10. cursor.execute(sql)
  11. # 显示全部第一条/fetchall():显示全部/fetchmany(5):一次取5条数据
  12. result = cursor.fetchone()
  13. # 打印查询到的内容
  14. print(result)
  15. # 关闭光标对象
  16. cursor.close()
  17. # 关闭数据库连接
  18. conn.close()
  1. # 以列表套字典的方式查询
  1. # 得到一个可以执行SQL语句的光标对象(以列表套字典的方式查询)
  2. cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)

3.

python_连接MySQL数据库(未完)的更多相关文章

  1. Excel VBA 连接各种数据库(一) VBA连接MySQL数据库

    本文参考[东围居士]的cnblog博文  Excel.VBA与MySQL交互  在自己机器上调试成功,把调试中遇到的问题一并写出了. 本文主要涉及: VBA中的MySQL环境配置 VBA连接MySQL ...

  2. Windows操作系统下远程连接MySQL数据库

    用Eclipse做一个后台项目,但是数据库不想放在本地电脑,于是买了一个腾讯云服务器(学生有优惠,挺便宜的),装上MySQL数据库,但是测试连接的时候,发现总是连接不是上,但是本地数据库可以连接,于是 ...

  3. 一篇文章让Oracle程序猿学会MySql【未完待续】

    一篇文章让Oracle DB学会MySql[未完待续] 随笔前言: 本篇文章是针对已经能够熟练使用Oracle数据库的DB所写的快速学会MySql,为什么敢这么说,是因为本人认为Oracle在功能性方 ...

  4. VS2015 +EF6 连接MYSQL数据库生成实体

      VS2015 +EF6 连接MYSQL数据库生成实体   已安装软件:VS2015                       XAMPP Control Panel(Mysql服务器)      ...

  5. ruby使用DBI连接MySQL数据库发生异常:in `error': Can't connect to MySQL server on 'localhost' (10061) (DBI::DatabaseError)

    Ruby使用DBI连接MySQL数据库一般为: require "dbi" dbh = DBI.connect("dbi:Mysql:test:localhost&quo ...

  6. java jdbc 连接mysql数据库 实现增删改查

    好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...

  7. 记录一次Spring boot 搭建框架连接Mysql数据库注解事务不回滚的故障

    搭建了一个新框架,使用了spring boot 替换以简化原来繁杂的spring配置,使用Spring注解管理事务,持久层使用mybatis. 连接mysql数据库完成项目的过程中发现不支持事务,因为 ...

  8. JDBC连接MySQL数据库及演示样例

    JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识         JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...

  9. JDBC连接MySQL数据库及示例

      JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术. 一.JDBC基础知识         JDBC(Java Data Base Connectivity,java数据库连接)是一 ...

随机推荐

  1. vue中 :style 与 :class 三元运算符使用

    参考链接:https://www.jianshu.com/p/31664974303d

  2. 熟练使用Github

    ---恢复内容开始--- 1.开头 GIT地址 https://github.com/Untrara GIT用户名 Untrara 学号后五位 31124 博客地址  https://i.cnblog ...

  3. 【1.0】shell常用信息

    [1]获取IP地址 /sbin/ifconfig|grep -A1 -E "^eth0|em2"|grep "inet addr"|awk -F':' '{pr ...

  4. 盒模型中padding、border、margin的区别

    在CSS中,规定了一种基本设计模型——盒模型(也叫框模型),如图所示: 其中包含了四部分内容:element/元素(即图中文字).padding/内边框(图中两个红色边框之间白色部分).border/ ...

  5. 贝叶斯优化 Bayesian Optimization

    贝叶斯优化 Bayesian Optimization 2018年07月02日 22:28:06 余生最年轻 阅读数 4821更多 分类专栏: 机器学习   版权声明:本文为博主原创文章,遵循CC 4 ...

  6. MySQL 索引的优化

    一.MySQL如何使用索引(index) 1.1 索引概述 索引用于快速查找具有特定列值的行. 如果不使用索引,MySQL必须从表的第一行开始,然后扫描整个表来寻找符合条件的行.这种情况下,表越大,扫 ...

  7. IntelliJ IDEA 搭建 Go 开发环境

    本文介绍 Windows7 x64 基于 IntelliJ IDEA 搭建 Go 语言开发环境.主要是一些操作过程截图以及简单文字描述,如有不清楚的地方​,欢迎指正.所有软件使用当前(2016.12. ...

  8. C#添加带验证的websevice接口

    记录一下,方便下次使用,或者能帮助到别人. 一.添加服务引用,输入WSDL文件地址. 二.代码 public TESTClient TestContext() { var binding = new ...

  9. JDK + Tomcat 安装 + 制作自定义镜像【第 2 篇 Tomcat】

    [第 1 篇 JDK]:https://www.cnblogs.com/del88/p/11842387.html[第 2 篇 Tomcat]:https://www.cnblogs.com/del8 ...

  10. css优先级及其对应的权重

    1.选择器的优先级 !important>内联选择器(style)>id选择器>类选择器 | 属性选择器 | 伪类选择器 > 元素选择器>通配符(*) 2.选择器的权重( ...