zoukankan      html  css  js  c++  java
  • Python学习第二十六课——PyMySql(python 链接数据库)

    Python 链接数据库:

    需要先安装pymysql 包 可以设置中安装,也可以pip install pymysql 安装

    加载驱动:

    import pymysql  # 需要先安装pymysql 包  可以设置中安装,也可以pip install pymysql 安装
    
    conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='123123', db='s3')  # 加载驱动
    
    #cursor = conn.cursor()  # 创建游标
    cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)  # 创建游标  查询到的数据以字典的形式显示

    执行操作1:

    #执行sql语句————创建表
    
    sql='CREATE TABLE test (id TINYINT, name VARCHAR(25))'
    cursor.execute(sql)

    执行操作2:

    #执行sql语句————添加表数据
    sql1 = 'insert into test values(1,"hh"),(2,"meimei")'
    ret = cursor.execute(sql1)
    print(ret)  # 2  成功添加两条数据

    执行操作3:

    # 执行sql语句————查询表数据
    sql2 = 'select * from test'
    ret1=cursor.execute(sql2)
    print(ret1) # 4  查询出来数据一共多少条
    result1 = cursor.fetchone()  # (1, 'hh') 具体数据的第一条
    result2 = cursor.fetchall()  #  ((1, 'hh'), (1, 'hh'), (1, 'hh'), (2, 'meimei')) 全部具体数据
    result3 = cursor.fetchmany(2) # ((1, 'hh'), (1, 'hh')) 查询具体数据前两条
    print(result1)
    print(result2)
    print(result3)

    最后执行更新和关闭操作:

    conn.commit();  # 更新数据
    cursor.close();  # 关闭
    conn.close()  # 关闭
  • 相关阅读:
    博客园开通新随笔
    遍历两个数组,并输出数组中的不同内容
    1021-二叉树复制和左右子树互换
    1020-层次遍历二叉树
    1019-计算二叉树的高度和结点数
    1018-深度遍历二叉树
    1017-乘积最大
    1016-求幂
    1015-最大公约数和最小公倍数
    1014-数据的插入与删除
  • 原文地址:https://www.cnblogs.com/pyhan/p/12342346.html
Copyright © 2011-2022 走看看