2020/11/3操作记录
搭建好Python的数据环境之后,接下来就是在Python代码中访问数据库我先在Navicat图形化界面创建一个数据库命名为pythontest,再在数据库中创建了一个表studentinfo有nid,nname,ngrade,nage四个字段,nid为主键递增。
通过查询编辑器向表中插入一条数据insert into studentinfo(name,ngrade,nage) values('张三','三年级',9);
数据写入成功了,查看插入的数据
然后再去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()#------------------------------------------
再分别去Anaconda Prompt命令行和cmd命令行执行py文件
在Anaconda Prompt命令行下成功
在Windows10自带的命令行下报错
这个错误后面再发解决办法,这几天可能比较忙,写帖子的时间会特别短,等这阵子忙过了,打算写一篇数据清洗的简单例子,用navicat导入一个几千行数据包含重复内容的execel样表来测试。学Python要循循渐渐,不能一下子把难度提太高。