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,原因论坛有博主说明。
实际编写要比阅读难度大很多,会遇到各种报错,