python 操作 mysql
Posted 车斗
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 操作 mysql相关的知识,希望对你有一定的参考价值。
python 操作 mysql
- 安装
我的环境是 anaconda python 3.8.5。首先安装 mysql_connector_python。试了几种方法都不灵。直接下载:
mysql_connector_python-8.0.30-py2.py3-none-any.whl
$ wget https://files.pythonhosted.org/packages/94/42/5f1c4974d346ff015af67a5b1b1818487caaee60659aefd7263af3e2e52a/mysql_connector_python-8.0.30-py2.py3-none-any.whl
然后使用命令:
$ pip install mysql_connector_python-8.0.30-py2.py3-none-any.whl
需要联网自动下载一些依赖。安装完成。
- 使用
Python 3.8.5 (default, Sep ...)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import mysql.connector
>>> conn = mysql.connector.connect(host="mysql db ip地址", user="root", password="****", database="workflow_workflow1", port=3316, charset=1)
>>> cmd = conn.cursor()
>>> rs = cmd.fetchall()
>>> print(rs)
>>> conn.close()
如果不指定 charset=1 或者 指定 charset=‘utf8’ 都会报错误:
raise ProgrammingError(f"Character set ‘charset’ unsupported")
-
总结
简单用用没问题。复杂的业务用 java 吧! -
参考
https://dev.mysql.com/doc/connector-python/en/connector-python-tutorial-cursorbuffered.html
https://blog.csdn.net/weixin_42361635/article/details/115889694
以上是关于python 操作 mysql的主要内容,如果未能解决你的问题,请参考以下文章