gpt4 book ai didi

python - 将 Python 与 MySQL 结合使用

转载 作者:行者123 更新时间:2023-11-29 06:15:30 25 4
gpt4 key购买 nike

我在 OpenShift 上设置了一个这样的应用程序:

enter image description here

我在服务器端使用 Flask 和 python。

注意:我只需要将 Python 连接到 MySQL,与 Flask 无关。

我的Hello World 程序运行良好:

flaskapp.py

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
return "Hello World!"

if __name__ == '__main__':
app.run()

requirements.txt 中添加了以下依赖项:Flask==0.10.1

我想知道是否有必要添加 MySQL 依赖项,如下所示:MySQLdb==5.5

我试过在 flaskapp.py 中导入和使用 MySQL,如下所示:

from flask import Flask
import mysql # I tried MySQLdb as well

app = Flask(__name__)

@app.route('/')
def hello_world():

output = ''

db = mysql.connect(host="mysql://$OPENSHIFT_MYSQL_DB_HOST:$OPENSHIFT_MYSQL_DB_PORT/", # your host, usually localhost
user="adminIChJ87N",
passwd="mypassword",
db="python")

cur = db.cursor()
cur.execute("SELECT * FROM MyTable")

for row in cur.fetchall():
output+=row[0]

db.close()
return output

if __name__ == '__main__':
app.run()

我如何将这个 MySQL 数据库与 Python 一起使用? Openshift的网站上好像没有代码

最佳答案

MySQLdb 的包名称是 mysqlclient (如果你想让它与 Python3 一起工作,否则它是 MySQL-python 的一个分支)。所以这就是您需要放入依赖项中的内容。运行 pip install mysqlclient 进行尝试。

关于python - 将 Python 与 MySQL 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36117581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com