准备:
1.PyCharm编程工具
2.安装pymysql包
3.MySQL客户端并创建表和数据
首先创建一个.py文件,代码如下,直接运行成功
import pymysql
conn = pymysql.Connect(
host='localhost', //连接IP地址,如果是本地就是localhost
user='root', //数据库用户名
passwd='123456', //数据库密码
db='test', //需要查询的数据库名
charset='utf8' //编码
)
c = conn.cursor() //游标,上一行数据查完后,游标移至下一行继续查询
c.execute('select * from user_info') //执行这条查询语句
row = c.fetchone() //fetchone查询一行
print(row)
注:
①若导入pymysql时报错,鼠标点击报错地方,会提示install package pymysql类似字样,直接点击就能安装;
②编码格式是utf8,不是utf-8!!!
③有些朋友可能没有用pymysql,而是用的mysqlclient【可能python3.0版本不支持mysqlclient,用pymysql比较好】
④本人一开始是用的mysqlclient,后来用“pip install mysqlclient”命令安装时报错了,需要下载mysqlclient-1.4.6-cp38-cp38-win32.whl这个文件,之后还要求下载C++插件之类,最终找到一个方法直接在pycharm里面安装即可不需要下载插件,打开terminal,输入安装mysqlclient命令终于安装好【mysqlclient-1.4.6-cp38-cp38-win32.whl这个文件在使用mysqlclient时是必须的】。写完代码执行,发现报错,import mysqldb中找不到mysqldb这个模块,反正各种问题,最后决定用pymysql.
⑤连接数据库时弹出不能连接的警示框,打开cmd输入net start mysql启动MySQL即可;
输入mysql -u root -p类似命令提示“XX不是内部或外部命令”,都是由于找不到地址的缘故,有两个简便方法:
(1)在高级环境配置 PATH设置安装路径,之后直接执行即可(我的电脑-属性-高级系统设置-环境变量-系统变量);
(2)不配置前者,输入命令时标明路径,举个例子,我的MySQL安装路径是F:\mysql-8.0.21-winx64\bin,那么输入命令时就是 F:\mysql-8.0.21-winx64\bin\mysql -u root -p,然后回车