我试图将数据从python 3.4输入到MySQL数据库中,而这两个实体都在pythonAnywhere内。换句话说,我正在pythonAnywhere中编写一个python 3.4程序,并且需要在pythonAnywhere中也连接到MySQL数据库。我在这里检查了其他答案,但还没有弄清楚。我已经尝试了一些帖子中提到的(-u -h -p)语法,但是我不确定这是否只是为了从pythonAnywhere外部获取访问权限。任何帮助,将不胜感激。
++++++++++++++++++++++
import MySQLdb
db=MySQLdb.connect(
host='Your_User_Name.mysql.pythonanywhere-services.com',
user='Your_User_Name',
passwd='Your_pythonAnywhere_password',
db='Your_User_Name$Your_Data_Base')
Run Code Online (Sandbox Code Playgroud)
cursor = db.cursor ()
Run Code Online (Sandbox Code Playgroud)
cursor.execute ("Enter any MySQL query here. use the quotes. no semi-colon")
Run Code Online (Sandbox Code Playgroud)
row = cursor.fetchone ()
print(row)
Run Code Online (Sandbox Code Playgroud)
data = cursor.fetchall()
print(data)
Run Code Online (Sandbox Code Playgroud)
cursor.close ()
Run Code Online (Sandbox Code Playgroud)
db.close ()
Run Code Online (Sandbox Code Playgroud)