eclipse中的Python怎么连接Navicat中的myqsl库呀【求帮助】

img

mysqldb库安装了没有
https://blog.csdn.net/weixin_42840933/article/details/85274313?utm_source=app&app_version=4.18.0

 你应该是初学编程吧,首先你得纠正一个概念,Navicat是Navicat,Mysql是Mysql,你不能说Navicat中的MySQL。Navicat是数据库可视化操作工具,mysql是关系型数据库,这二者的关系类似于仓管大爷和仓库的关系,一个仓库是可以有多个仓管大爷的。Navicat只是数据库工具的一种。数据库操作工具除了像Navicat、VSCode、IDEA等可视化工具,还有ODBC、JDBC(java SQL)、Hibernate(java ORM + SQL)、Mybatis(Java ORM + SQL)、mysql-connector(python SQL)、PyMysq(python SQL)、MysqlClient(python ORM + SQL)等程序操作工具。
其次,你的代码有很多问题:
1.你没有写数据库端口,mysql默认端口号为3306,如果你没有改过mysql端口号,那你应该在连接参数里加上`port = '3306'`
2.你的db参数的内容为“数据库名称”???这个参数是让你写你要连接的数据库名称,不是让你写这几个字。
3.这个报错是说你没有安装mysqldb这个第三方库,不知道你用的python虚拟环境还是本机环境,不管在哪个环境下,你都得在命令行里执行一下pip安装指令`pip install MySQL-python`。Windows打开命令行的方法是按下win+r键,输入powershell,然后按回车就能打开命令行。