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())
  • 相关阅读:
    Hibernate save, saveOrUpdate, persist, merge, update 区别
    Eclipse下maven使用嵌入式(Embedded)Neo4j创建Hello World项目
    Neo4j批量插入(Batch Insertion)
    嵌入式(Embedded)Neo4j数据库访问方法
    Neo4j 查询已经创建的索引与约束
    Neo4j 两种索引Legacy Index与Schema Index区别
    spring data jpa hibernate jpa 三者之间的关系
    maven web project打包为war包,目录结构的变化
    创建一个maven web project
    Linux下部署solrCloud
  • 原文地址:https://www.cnblogs.com/QiKa/p/13334696.html
Copyright © 2011-2022 走看看