美文网首页
pymysql使用

pymysql使用

作者: 会爬虫的小蟒蛇 | 来源:发表于2022-09-30 20:01 被阅读0次

    安装

    pip install pymysql
    
    import pymysql
    

    数据库配置

    MYSQL_CONF = {
        "host": "ip地址或域名",
        "user": "root",
        "password": "密码",
        "db": "数据库名"
    }
    

    连接数据库

    # 连接数据库
    mysql_con = pymysql.connect(**MYSQL_CONF)
    
    # 真正执行语句的线程
    mysql_cursor = mysql_con.cursor()
    

    执行SQL语句

    • 单条执行
    SQL = f"""
        insert into table_name (key1, key2, key3)
            values ('{value1}', {value2}, '{value3}') 
    """
    mysql_cursor.execute(SQL)
            
    # 显示执行commit, 避免cursor执行,但是数据库没有收到执行指令
    mysql_con.commit()
    
    • 多条执行(如果其中有一条报错,那么整个会回滚)
    values = [
        (value1, value2, value3),
        (value1, value2, value3),
        (value1, value2, value3),
        (value1, value2, value3),
    ]
    SQL = """
        insert into table_name (key1, key2, key3)
            values (%s, %s, %s) 
    """
    mysql_cursor.executemany(SQL, values)
    mysql_con.commit()
    
    • 获取返回值
    SQL = """select key1, key2 from table_name"""
    mysql_cursor.execute(SQL)
    # 获取返回值
    query_set = mysql_cursor.fetchall()
    

    返回的是一个元组,元组中表示记录的也是一个元组

    相关文章

      网友评论

          本文标题:pymysql使用

          本文链接:https://www.haomeiwen.com/subject/jgbdartx.html