Python与MySQL交互

本文介绍了PyMySQL,Python3连接MySQL的库,遵循Python数据库API v2.0规范。详细讲解了PyMySQL的安装(Windows和Linux)、使用方法(包括创建连接、获取游标、防止SQL注入)以及通过案例展示了数据查询、修改和防止SQL注入的实际操作。
摘要由CSDN通过智能技术生成

目录

一、PyMySQL的介绍

二、PyMySQL的安装

1.在Windows系统中

2.在Linux系统中

三、PyMySQL的使用

1.导入PyMySQL包

2.创建连接对象

3.获取游标对象

4.防止sql注入

四、案例

1.查询数据

2.修改数据

3.sql注入

4.防止sql注入


一、PyMySQL的介绍

PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2 中则使用 mysqldb。

PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。

二、PyMySQL的安装

1.在Windows系统中

打开cmd,执行以下Python3命令:

pip install pymysql;

说明:

  • 安装命令使用 pip install 第三方包
  • 卸载命令使用 pip uninstall 第三方包
  • 查看已安装的第三方包使用命令 pip list
     

2.在Linux系统中

打开终端,执行以下命令:

sudo pip3 install pymysql;

说明:

  • 安装命令使用 sudo pip3 install 第三方包

  • 卸载命令使用 sudo pip3 uninstall 第三方包

  • 使用虚拟机安装了第三方包,可以使用: pip3 show pymysql 命令查看第三方包的信息

  • pip3 list 查看使用pip命令安装的第三方包列表

三、PyMySQL的使用

1.导入PyMySQL包

import pymysql

2.创建连接对象

调用pymysql模块中的connect()函数来创建连接对象,代码如下:

conn = connect(参数列表)

参数说明:

  • host:连接的MySQL主机,如果是本机是‘localhost’

  • port:连接的MySQL主机的端口号,默认是3306

  • user:连接的用户名

  • password:连接的密码

  • database:数据库的名称

  • charset:通信采用的编码方式,推荐使用utf8

连接对象的操作说明:

关闭连接 :conn.close()
提交数据 :conn.commit()
撤销数据 :conn.rollback()

 

3.获取游标对象

获取游标对象的目标就是要执行sql语句,完成对数据库的增删改查操作

# 调用连接对象的cursor
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>