• 雷林鹏分享: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()(编辑:雷林鹏 来源:网络|侵删)

  • 相关阅读:
    4种排序实践
    redis 应用场景和数据类型
    建立三个线程,A线程打印10次A,B线程打印10次B,C线程打印10次C
    分布式线程安全(redis、zookeeper、数据库)
    [专项]3道改错题
    kafka 业务埋点
    spring boot集成kafka
    kafka本地调试
    C语言 gets()和scanf()函数的区别
    EOF
  • 原文地址:https://www.cnblogs.com/pengpeng1208/p/12567032.html
Copyright © 2020-2023  润新知