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的主要内容,如果未能解决你的问题,请参考以下文章

python使用mysql数据库

Python使用MySQL数据库

Python使用MySQL数据库

递归os.walk内置函数lambdahashlib模块md5加密python安装第三方模块操作mysql数据库

Python使用MySQL数据库(新)

Python使用MySQL数据库(新)(转)