python连接数据库的方法
作者:鱼的记忆只有七秒 时间:2024-01-25 18:21:06
MYSQL模块暂时还不支持python3.0以上的版本,由于我下载的python是3.0版本的,所以想要连接数据库只能利用其它的方法。
Python3.x连接MySQL的方案有:oursql, PyMySQL, myconnpy 等,这里主要是安装pymysql
1.安装
pymysql安装:找到python文件夹pip程序的位置打开命令窗口:
pip install pymysql3
2.使用
安装完毕后,数据库连接的具体步骤如下
引入 API 模块。
获取与数据库的连接。
执行SQL语句和存储过程。
关闭数据库连接。
import pymysql
#查询
#连接数据库
conn = pymysql.connect(host='数据库服务器名',user='用户名',passwd='密码',db='数据库名',pot='数据路端口号',charset='utf8')
#获取游标
cur = conn.cursor()
cur.execute('数据库查询语句')
#获取数据,fetchone获取一条数据,fetchall获取全部数据
data = cur.fetchall()
for d in data:
print(d)
#关闭游标
cur.close()
#关闭数据库
conn.close()
#插入、删除,修改操作
#连接数据库
conn = pymysql.connect(host='数据库服务器名',user='用户名',passwd='密码',db='数据库名',pot='数据路端口号',charset='utf8')
#获取游标
cur = conn.cursor()
cur.execute('数据库插入语句')
#提交当前事务到数据库
conn.commit()
#rowcount:返回数据条数或影响行数
print('插入:',cur.rowcount,'条数据')
#关闭游标
cur.close()
#关闭数据库
conn.close()
对数据库的操作中可以加入try...except语句捕捉错误,发生错误时,可以回滚数据库操作,回到修改前:
try:
# 执行sql语句
cur.execute(sql)
# 提交到数据库执行
cur.commit()
except:
# 发生错误时回滚
cur.rollback()
# 关闭游标
cur.close()
#关闭数据库
conn.close()
来源:http://www.cnblogs.com/evablogs/p/7650783.html
标签:python,数据库
0
投稿
猜你喜欢
分布式系统CAP定理中的P原理解析
2022-09-04 11:16:15
python实现大文本文件分割
2023-09-03 10:00:53
使用pyecharts在jupyter notebook上绘图
2021-03-17 01:48:35
Python深度学习之FastText实现文本分类详解
2022-09-03 10:35:28
对python numpy.array插入一行或一列的方法详解
2022-12-08 15:44:07
利用Python将图片批量转化成素描图的过程记录
2022-08-21 09:53:59
开启SQLSERVER数据库缓存依赖优化网站性能
2024-01-26 18:05:20
jQuery选择器 学习总结
2008-06-15 15:41:00
MySQL查看版本的五种方法总结
2024-01-16 08:22:04
自己收集比较强大的分页存储过程 推荐
2011-11-03 17:10:20
python爬虫爬取笔趣网小说网站过程图解
2022-10-06 10:56:50
Django框架获取form表单数据方式总结
2022-08-21 14:24:29
linux环境下配置mysql5.6支持IPV6连接的方法
2024-01-20 01:56:13
python实现ip代理池功能示例
2023-07-30 16:36:06
Django如何创作一个简单的最小程序
2022-09-04 04:57:28
python 追踪except信息方式
2022-10-07 13:46:02
golang使用sort接口实现排序示例
2024-02-21 09:42:11
MySQL下载安装及完美卸载的详细过程
2024-01-17 18:39:17
Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
2022-11-13 00:12:24
快速上手基于Anaconda搭建Django环境的教程
2021-07-02 22:07:13