搞了一上午,终于搞好了,现在回忆一下python连接mysql的过程
1、学习网站上说要安装MySQLdb,现在安装包之后发现mysql-python不支持python3.X版本,于是开始百度,原来Python3.x版本要安装 mysqlclient,需要从下面网址下载需要的whl包,网址:https://pypi.org/project/mysqlclient/#files
根据我的python版本现在了下图圈住的whl包,并把他放在python安装的根目录下,忘记python安装在哪里的话可以,在命令行创建输入where python查出来。
python3.X版本下载whl包
whl包
放在python安装的根目录下
2、使用dos命令安装whl文件包,输入命令之后傻眼了,pip命令无效,,于是百度pip命令
pip工具
因为我的python安装包是同事发过来的,不知道有没有自带,因此我觉得重新安装pip工具 参考链接:http://www.360doc.com/content/14/1017/08/10724725_417590569.shtml 参考第一部分安装步骤即可。
中间又栽了几个坑,最后总算安装好了pip工具,顺手查看一下pip下面有哪些命令
pip工具包命令
3、第三步就回到上面的pip install命令安装mysqlclient,需要进入安装python的根目录安装
pip install命令安装mysqlclient
4、验证是否安装成功
进入python下,输入import MySQLdb,如果报错就是安装成功啦
验证mysqlclient是否安装成功
5、然后我就兴冲冲的打开PyCharm准备一顿操作,结果导入MySQLdb居然标红,然后又开始百度,查到了这个https://www.cnblogs.com/pachongshangdexuebi/p/8479811.html,大家可以参考一下,反正我按照上面的操作走不通,,,
最也是在这里按直接随便点开看了看,最后OK,发现居然不红了,变成了灰色。。然后输入了连接mysql数据库的代码,运行成功,完美,下午接着探索。
import MySQLdb
# 打开数据库连接
db = MySQLdb.connect("localhost","root","123456","testdb",charset='utf8' )
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# 使用execute方法执行SQL语句
cursor.execute("SELECT VERSION()")
# 使用 fetchone() 方法获取一条数据
data = cursor.fetchone()
print("Database version : %s " % data)
# 关闭数据库连接
db.close()