我已经为Windows的python 3.7版本安装了带有anacoda的spyder。然后,如果我print("hello")
可以正常工作。
现在,我想与MYSQL数据库连接,因此我已经安装了python驱动程序来与MYSQL通信。使用Anaconda Prompt,我已经在以下命令中运行:
conda install -c anaconda mysql-connector-python
我在Anaconda Prompt中收到消息,提示已成功安装软件包。我不知道如何获取用户名和密码以与MYSQL连接?我已经检查过使用import mysql.connector
正确安装了MYSQL。
代码如下:
import mysql.connector
from mysql.connector import Error
def connect():
try:
conn = mysql.connector.connect(host='127.0.0.1',
user='',
passwd='')
if conn.is_connected():
print('Connected to MySQL database')
except Error as e:
print(e)
connect()
错误:
2003: Can't connect to MySQL server on '127.0.0.1:3306' (10061 No connection could be made because the target machine actively refused it)
答案 0 :(得分:1)
您已安装MySQL吗?如果有,那么您将拥有用户名和密码。拥有它们后,请在以下位置使用它们:
String accountInfoMsg = "deducted amount: Rs.15,892 from your linked account.";
String digits = accountInfoMsg.replaceAll("[^0-9]", "");
System.out.println(digits);
答案 1 :(得分:0)
MYSQL与python无关,这是它自己的rdbms,首先需要与其他东西(包括MySQL Community Server(GPL))一起下载它并运行服务器,而在设置用户名和密码时进行设置。请确保您的mysql与python编辑器相同,即32位或64位,否则您将无法建立连接(我自己遇到了这个问题)。但说实话,最好的方法是观看YouTube视频: https://www.youtube.com/watch?v=WuBcTJnIuzo
20分钟,并且一切解释得很好