zoukankan      html  css  js  c++  java
  • pymysql 插入修改删除数据

    
    

    #----------------------------------------------------------------------------------

    #注意:在pycharm编辑器内,insert,update,delete的3种操作都一样,无非就是写sql,将sql语句运行即可; 




    #以下为介绍
    import
    pymysql # 打开数据库连接 db = pymysql.connect("localhost",
                 "root",
                 "123456",
                 "TESTDB" ) # 使用cursor()方法获取操作游标 cursor = db.cursor() # SQL 插入语句 sql = "INSERT INTO USER(FIRST_NAME, LAST_NAME, AGE, SEX, INCOME) VALUES ('%s', '%s', %s, '%s', %s)" % ('qika', 'la', 20, 'M', 2000) try: cursor.execute(sql) # 执行sql语句
      db.commit() except: db.rollback()# 发生错误时回滚
    # 关闭数据库连接 db.close()

    已知测试数据后,向表内插入数据:
    
    如:first_name='ka'
    
          last_name='qi'
    
         age='19'
    
        sex='m'
    
         income='2001'
    
     
    
    con.execute('insert into USER表 values("%s", "%s","%s", "%s")'  %  (first_name,last_name,age,sex,income))
    
    #以上,就是通过变量的形式,直接往表内插入数据。

    写成函数:

    def insertMySQL():
      try:
        conn = pymysql.connect("localhost","root","123456","test" )#链接数据库
      except Exception as e:
        return e.args  #如果报错,返回错误信息
      else:
        cur=conn.cursor()#建立操作游标
        #插入一条数据
        sql=" insert into USER values (%s,%s,%s,%s)" #要执行的sql     params=(张三,18,男,北京) #用一个参数,赋值给上面的%s
        #插入多条数据
        sql=" insert into USER values (%s,%s,%s,%s)" #要执行的sql
        params=[(张三,18,男,北京),(李四,19,女,北京)]  #多组数据,以列表的形式传入
    
    
        cur.execute(sql,params)
        conn.commit() #插入数据,一定要此操作,否则不生效(即提交数据库执行)
      finally:     cur.close() #关闭游标操作     conn.close() #关闭数据库链接 #调用一下函数方法,执行看下结果 print(insertMySQL())
  • 相关阅读:
    试试用有限状态机的思路来定义javascript组件
    利用grunt-contrib-connect和grunt-connect-proxy搭建前后端分离的开发环境
    利用bootstrap的modal组件自定义alert,confirm和modal对话框
    利用轮播原理结合hammer.js实现简洁的滑屏功能
    等高分栏布局小结
    圣杯布局小结
    浏览器缓存知识小结及应用
    基于淘宝弹性布局方案lib-flexible的问题研究
    淘宝弹性布局方案lib-flexible实践
    Js位置与大小(1)——正确理解和运用与尺寸大小相关的DOM属性
  • 原文地址:https://www.cnblogs.com/QiKa/p/13334696.html
Copyright © 2011-2022 走看看