zoukankan      html  css  js  c++  java
  • python----pymysql

     pymysql存储过程:

    import pymysql
    
    conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123', db='t1')
    cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
    # 执行存储过程
    cursor.callproc('p1', args=(1, 22, 3, 4))
    # 获取执行完存储的参数
    cursor.execute("select @_p1_0,@_p1_1,@_p1_2,@_p1_3")
    result = cursor.fetchall()
    
    conn.commit()
    cursor.close()
    conn.close()
    print(result)
    import pymysql
    
    #添加数据
    
    conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='', db='yyy')
    
    cursor = conn.cursor()
    
    
    # sql = """CREATE TABLE EMPLOYEE (
    #          FIRST_NAME  CHAR(20) NOT NULL,
    #          LAST_NAME  CHAR(20),
    #          AGE INT,
    #          SEX CHAR(1),
    #          INCOME FLOAT )"""
    # 
    # cursor.execute(sql)
    
    #row_affected = cursor.execute("create table t1(id INT ,name VARCHAR(20))")
    
    #row_affected=cursor.execute("INSERT INTO t1(id,name) values (1,'alvin'),(2,'xialv')")
    
    #cursor.execute("update t1 set name = 'silv2' where id=2")
    
    
    
    
    #查询数据
    row_affected=cursor.execute("select * from t1")
    one=cursor.fetchone()
    
    # many=cursor.fetchmany(2)
    # all=cursor.fetchall()
    
    
    
    #scroll
    #cursor.scroll(-1,mode='relative')  # 相对当前位置移动
    
    #cursor.scroll(2,mode='absolute') # 相对绝对位置移动
    
    
    #更改获取数据结果的数据类型,默认是元组,可以改为字典等:conn.cursor(cursor=pymysql.cursors.DictCursor)
    
    
    conn.commit()
    cursor.close()
    conn.close()
    

      

  • 相关阅读:
    前端js(一)
    前端CSS
    前端HTML
    视图等
    Navicat使用
    查询语句
    SpringBoot不能直接访问templates下的静态资源
    Mybatis什么时候用${}
    thymeleaf使用restul风格URL
    SpringBoot使用PageHelper
  • 原文地址:https://www.cnblogs.com/yanxiaoge/p/10519741.html
Copyright © 2011-2022 走看看