2020/11/3操作记录

搭建好Python的数据环境之后,接下来就是在Python代码中访问数据库我先在Navicat图形化界面创建一个数据库命名为pythontest,再在数据库中创建了一个表studentinfo有nid,nname,ngrade,nage四个字段,nid为主键递增。

cbed7d6428365276ea5a9c1ccd9ede06.png

通过查询编辑器向表中插入一条数据insert into studentinfo(name,ngrade,nage) values('张三','三年级',9);

5be80349a05c50bb3d9dbb5f2362ed38.png

数据写入成功了,查看插入的数据

e6b4bb4ce93e03856bbd7d6305c1b54c.png

然后再去vs code编写一个testsql.py的数据连接,并保存py文件。代码如下:#----------------------------------------------------------------#导入MySQL的驱动import mysql.connector#创建数据库连接conn=mysql.connector.connect(user='root',password='zys123',database='pythontest')#创建数据库游标cursor=conn.cursor()#执行数据库语法cursor.execute('select * from studentinfo')values=cursor.fetchall()#打印输出查询结果print(values)#关闭游标cursor.close()#关闭数据库连接conn.close()#------------------------------------------

c2831e73cc7c2137953a36843bc86e2c.png

ef02ed3e1838eadcf8d73a92e4605fdf.png

再分别去Anaconda Prompt命令行和cmd命令行执行py文件

4db9a3303c68b90ceda322b19241c60a.png在Anaconda Prompt命令行下成功

在Windows10自带的命令行下报错

0ca5bf5c005456e1e3cbbc8223bed499.png

这个错误后面再发解决办法,这几天可能比较忙,写帖子的时间会特别短,等这阵子忙过了,打算写一篇数据清洗的简单例子,用navicat导入一个几千行数据包含重复内容的execel样表来测试。学Python要循循渐渐,不能一下子把难度提太高。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐