zoukankan      html  css  js  c++  java
  • 雷林鹏分享:python mysql增删改查

      import pymysql

      ''''fetchone用法 (获取一条数据)'''

      def selectmysql():

      # 打开数据库连接

      db=pymysql.connect("localhost","root","root","kettle")

      #使用cursor()方法获取操作游标

      cursor=db.cursor()

      sql="select * from beijing"

      #使用excute方法执行sql语句

      cursor.execute(sql)

      #使用fetchone()方法获取一条数据

      data=cursor.fetchone()

      print(data)

      '''fetchall() 接收全部的返回结果行'''

      def selectfetchall():

      # 打开数据库连接

      db = pymysql.connect("localhost", "root", "root", "kettle")

      # 使用cursor()方法获取操作游标

      cursor = db.cursor()

      sql = "select * from beijing"

      try:

      # 使用excute方法执行sql语句

      cursor.execute(sql)

      #获取所有记录列表

      res=cursor.fetchall()

      for row in res:

      name=row[0]

      num=row[1]

      #打印结果

      print("name=%s,num=%s"%(name,num))

      except:

      print("error")

      #关闭数据库连接

      db.close()

      '''数据库插入操作'''

      def insert():

      # 打开数据库连接

      db = pymysql.connect("localhost", "root", "root", "kettle")

      # 使用cursor()方法获取操作游标

      cursor = db.cursor()

      sql = "insert into beijing(name,num) VALUES ('吴林祥','666')"

      try:

      # 使用excute方法执行sql语句

      cursor.execute(sql)

      db.commit()

      print("插入数据库成功!")

      except:

      db.rollback()

      db.close()

      '''数据库更新操作'''

      def update():

      # 打开数据库连接

      db = pymysql.connect("localhost", "root", "root", "kettle")

      # 使用cursor()方法获取操作游标

      cursor = db.cursor()

      sql = "update beijing set num=8 WHERE name='延庆区'"

      try:

      # 使用excute方法执行sql语句

      cursor.execute(sql)

      db.commit()

      print("更新数据库成功!")

      except:

      db.rollback()

      db.close()

      '''删除操作'''

      def delete():

      # 打开数据库连接

      db = pymysql.connect("localhost", "root", "root", "kettle")

      # 使用cursor()方法获取操作游标

      cursor = db.cursor()

      sql = "delete from beijing where name='吴林祥'"

      try:

      # 使用excute方法执行sql语句

      cursor.execute(sql)

      db.commit()

      print("删除数据成功!")

      except:

      db.rollback()

      db.close()

      if __name__ == '__main__':

      selectmysql()

      #insert()

      #selectfetchall()

      #update()

      #delete()(编辑:雷林鹏 来源:网络|侵删)

  • 相关阅读:
    扒皮下音悦台的“返回顶部”图标效果
    扒皮下京东首页楼层图标的动画效果实现方式
    总结前端开发中的一些特殊规范
    用JS识别各版本浏览器
    各主流浏览器内核介绍
    CSS百分比定义高度的冷知识
    图解js中常用的判断浏览器窗体、用户屏幕可视区域大小位置的方法
    从一个简单例子来理解js引用类型指针的工作方式
    仿京东首页商品分类底部色标随鼠标移动特效
    知乎网首页一个延时交互的小思路
  • 原文地址:https://www.cnblogs.com/pengpeng1208/p/12567032.html
Copyright © 2011-2022 走看看