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

      

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

  • 相关阅读:
    ovs tag
    从数据库分析OpenStack创建虚机流程
    Neutron中的二层网络服务架构
    Failed to bind port
    OpenStack网络参数segment
    OpenStack与SDN控制器的集成
    HDU 3709 Balanced Number
    HDU 5787 K-wolf Number
    HDU 5803 Zhu’s Math Problem
    CodeForces 258B Little Elephant and Elections
  • 原文地址:https://www.cnblogs.com/zyde-2893/p/11267232.html
Copyright © 2011-2022 走看看