pymysql菜鸟教程,python数据库pymysql
一、环境的安装和准备首先需要在自己电脑上安装Mysql的环境,参考本文:超详细的mysql数据库安装指南
接着安装客户端Navicat,参考这篇文章:Navicat的安装和简单使用
安装后,我创建了一个名为db_test的新数据库,如下所示:
右键单击数据库,创建一个新表table_student进行测试:
然后是手动插入一些数据:
尝试使用查询语句来访问:
二。写Python程序连接Mysql数据库首先需要用pip install pymysql安装pymysql这个库。
然后,连接数据库主要包括以下步骤:1.导入安装好的pymysql库。
2.数据库连接的配置参数解释:
主机:主机地址,因为是本地的,所以我这里填‘127 . 0 . 0 . 1’。
用户:用户名,通常是root。
passwd:密码
端口:端口号,本地默认为3306。
db:数据库名称
字符集:使用‘UTF8’支持中文。
3.生成一个游标
光标可以看作是读取文件的句柄,反正就是工具人的意思。
4.编写sql语句
访问数据库的必要语句,不用说了。
5.执行sql语句
执行上面的书面声明。
6.读取执行后的结果
执行完sql语句后,不能主动输出,需要自己读取。
7.关闭游标
用完后关闭光标,没错,一次性。
8.关闭数据库连接
最后,关闭连接。
代码如下:
# 1.导入包pymysql # 2。数据库连接配置conn=pymysql . connect(host= 127 . 0 . 0 . 1 ,user= root ,passwd= 123456 ,port=3306,db= db _ mytest ,Charset=utf8)# 3 .生成cursor cur=conn . cursor(cursor=pymysql . cursors . dict cursor)#以字典形式显示,默认元组类型显示# 4。写sql语句SQL= select * from table _ student # 5。执行SQL语句cur.execute(sql)# 6。读取执行的结果数据=cur。fetchall()打印(数据)# 7。关闭游标cur.close()# 8。关闭连接接头。
它与我们数据库中的数据完全一致。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。