python使用pymysql与数据库交互

python中与数据库的交互需要使用pymsql,pymysql的安装十分简单,不知道如何安装请移步Windows下安装PyMysql图文详解
python与数据库交互无非就是增删改查,查询与其他三种操作略有不同,我先贴查询的代码吧:

#1、导包
import pymysql;
if __name__ == '__main__':

    #2、创建连接对象
    '''
    1、host:服务器的主机地址
    2、port:mysql数据库的端口号
    3、user:数据库的用户名
    4、password:数据库的密码
    5、database:需要操作的数据库名字
    6、数据库使用的编码格式
    '''
    conn=pymysql.Connect(host="localhost",port=3306,user="root",password="1234",database="python113",charset="utf8")
    #3、获取游标,目的就是要执行sql语句
    cursor=conn.cursor()
    #准备sql语句
    sql="select * from students;"
    #4、执行sql语句
    cursor.execute(sql)
    #获取查询结果,返回的数据类型是元组,fetchone是获取一条数据,fetchall是获取全部数据
    row=cursor.fetchone()
    print(row)
    rowall=cursor.fetchall()
    print(rowall)
    #5、关闭游标
    cursor.close()
    #6、关闭连接
    conn.close()

增删改代码:

import pymysql
if __name__ == '__main__':
    conn = pymysql.Connect(host='localhost', user='root', password='1234', database='python113', port=3306, charset="utf8")
    # 获取游标
    cursor = conn.cursor()
    # 准备sql语句
    sql = "insert into students values(10,'路飞',20,1,0);"
    try:
        #执行sql语句
        cursor.execute(sql)
        #增删改操作不需要获取数据,但需要提交
        conn.commit()
    except Exception as e:
        #执行异常打印出异常并且回滚
        print(e)
        conn.rollback()
    finally:
        cursor.close()
        conn.close()

注释很详细,不想多说一句了.............

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容