Python成长之路--------pymysql模块初探(1)

pymysql安装

pymysql的安装很简单,如果是在线安装的话,执行pip install pymysql即可。CSND社区有非常多这种教程,不赘述。
需要注意一下如果离线安装的话在下载离线安装包,同样使用pip install 安装文件即可 [下载地址](https://pypi.org/project/PyMySQL/#files)
安装完成后进入python IDLE执行一下improt mypython没有报ModuleNotFoundError错即可。

连接数据库

语法格式为python3,编码目的:查询一张数据库表的行数。

improt pymysql
#打开数据库
db=pymysql.connect("数据库服务器IP地址","登陆用户名","登陆密码","登陆数据库",charset="utf8")
#cursor()方法获取数据库操作游标
cursor=db.cursor()
#SQL语句
sql="select count(*) from table"
#使用execute()方法执行SQL语句
try:
	cursor.execute(sql)
	#使用fetchall()方法获取结果
	result=cursor.fetchall()
	#打印结果
	for (row,) in result:
		print("查询表函数为%s"%row)
except:
	print("查询异常")
#关闭数据库
db.close()
学习比较重要知识点有:
1.improt 模块的导入
2.cursor()方法
3.fetchall()方法
4.try...except异常处理

总结

在参考别人的代码引导之下,在完成如此简单的操作也遇到了非常很多坑
	1.最多还是行缩进错误,Indentationerror
	2.pymysql不能写成PyMySQL,模块名称区分大小写
	3.如果你想输出结果不是((1,))这样的形式,最好使用for(row,) in result而不是for row in result,原因论坛有博主说明。
	实际编写要比阅读难度大很多,会遇到各种报错,
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值