博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python3 PyMySQL 的使用
阅读量:5050 次
发布时间:2019-06-12

本文共 1363 字,大约阅读时间需要 4 分钟。

什么是 PyMySQL?

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

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

 

python中安装pymysql:

pip install pymysql

安装好pymysql后就可以进行操作了。但是要确认以下操作已提前完成:

首先已经创建好名字为test的数据库

 

2.开始正题,现在开始使用pymysql创建名字为table_1的表,

# -*- coding: utf-8 -*-# @Time    : 2018/10/18 20:31# @Author  : Hong_Liu# @Email   : 2470937***@qq.com# @File    : s2.py# @Software: PyCharmimport pymysql# 创建mysql数据库连接localhost为ip地址,root为了用户名,root为密码,连接到test数据库。db = pymysql.connect('localhost','root','root','test')# 使用cursor()方法创建一个游标对象cursorcursor = db.cursor()# 使用sql语句sql = """create table if not exists table_1(            id int auto_increment primary key,            name varchar(32)            )"""# 执行execute()方法生成table_1表cursor.execute(sql)# 关闭数据库连接db.close()

在刚刚创建的table_1中插入数据:

# -*- coding: utf-8 -*-# @Time    : 2018/10/18 20:46# @Author  : Hong_Liu# @Email   : 247093***@qq.com# @File    : s3.py# @Software: PyCharmimport pymysqldb = pymysql.connect('localhost','root','root','test')# 使用cursor()方法创建一个游标cursor = db.cursor()# 编写插入sql语句sql = """ insert into table_1(name) values('test1'),('test2')"""try:    # 执行sql插入数据    cursor.execute(sql)    # 保存数据到数据库    db.commit()    print('ok')except:    # 如果执行出错就回滚状态    db.rollback()    print('error')# 最后依然是关闭数据库连接db.close()

查询亦是如此。

转载于:https://www.cnblogs.com/Apy-0816/p/11100282.html

你可能感兴趣的文章
C++标准库vector使用(更新中...)
查看>>
cocos2d-x 2.2.6 之 .xml文件数据读取
查看>>
枚举的使用
查看>>
BZOJ 1531 二进制优化多重背包
查看>>
BZOJ 2324 (有上下界的)费用流
查看>>
python3基础06(随机数的使用)
查看>>
Zookeeper系列(二)特征及应用场景
查看>>
【HTTP】Fiddler(三)- Fiddler命令行和HTTP断点调试
查看>>
Spring Boot使用Druid和监控配置
查看>>
poi 处理空单元格
查看>>
Android 内存泄漏优化总结
查看>>
luogu4849 寻找宝藏 (cdq分治+dp)
查看>>
Spring Cloud微服务笔记(五)Feign
查看>>
C语言键盘按键列表
查看>>
Codeforces Round #374 (Div. 2)
查看>>
oracle数据类型
查看>>
socket
查看>>
Vue中使用key的作用
查看>>
二叉索引树 树状数组
查看>>
日志框架--(一)基础篇
查看>>