• 用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()
    

      

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

  • 相关阅读:
    课程作业02
    课后作业01
    大道至简第一章伪代码
    《大道至简》读后感
    Codeforces 959 F. Mahmoud and Ehab and yet another xor task
    Codeforces 992 E. Nastya and King-Shamans
    Codeforces 835 F. Roads in the Kingdom
    Codeforces 980 D. Perfect Groups
    洛谷 P4315 月下“毛景树”
    JDOJ 1234: VIJOS-P1052 高斯消元
  • 原文地址:https://www.cnblogs.com/zyde-2893/p/11267232.html
Copyright © 2020-2023  润新知