zoukankan      html  css  js  c++  java
  • 用python代码简单连接MySQL以及插入数据的两种方法

    连接MySQL代码如下:

    import pymysql
    # 打开数据库连接 参数依次如下:
    conn = pymysql.connect(host='localhost',user='root',password='1234',database='pymysql_demo',port=3306)
    # 使用cursor()方法获取操作游标
    cursor = conn.cursor()
    .
    .
    .
    .
    # 关闭数据库连接
    conn.close()
    

     

    插入数据:

    1)

    import pymysql
    conn = pymysql.connect(host='localhost',user='root',password='1234',database='pymysql_demo',port=3306)
    cursor = conn.cursor()
    
    #插入数据格式如下:insert into 表名(插入内容的表头) value(对应的数据)
    sql = """
    insert into user(id,username,age,password) value(1,'Rose',19,'12345')
    """
    #提交sql语句,映射到数据库中。
    cursor.execute(sql)
    conn.commit()
    
    # 关闭数据库连接
    conn.close()
    

      

      

    2)

    import pymysql
    conn = pymysql.connect(host='localhost',user='root',password='1234',database='pymysql_demo',port=3306)
    cursor = conn.cursor()
    
    
    #若id选择自动递增并为主键,可以设为null,让其自动增长。
    sql = """
    insert into user(id,username,age,password) value(null,%s,%s,%s)
    """
    username = 'Lily'
    age = 20
    password = '666666'
    cursor.execute(sql,(username,age,password))
    conn.commit()
    
    
    conn.close()
    

      

      很多时候,需要插入的值不是固定的,而是个变量,所以我们可以使用这个方法插入数据。

  • 相关阅读:
    poj 1573 Robot Motion
    poj 1035 Spell checker
    poj 3080 Blue Jeans
    poj 3468 A Simple Problem with Integers(线段树区间更新)
    poj 3687 Labeling Balls(拓补排序)
    poj 3295 Tautology
    poj 1062 昂贵的聘礼
    hdu 1170 Balloon Comes!
    hdu 1215 七夕节
    OCJP-试题集合 | 对象的比较
  • 原文地址:https://www.cnblogs.com/zyde-2893/p/11267232.html
Copyright © 2011-2022 走看看