首页 > 解决方案 > 使用 sqlAlchemy 连接到 cPanel 数据库

问题描述

我在 cPanel 中创建了一个 mysql 数据库,我正在尝试使用 sqlAlchemy 访问它,因为我想为应用程序使用烧瓶。我有以下代码,但它似乎没有连接。关于如何将 sqlAlchemy 与 cPanel 数据库一起使用的任何想法?

from flask import Flask, render_template, request
from sqlalchemy import create_engine
from sqlalchemy.orm import scoped_session, sessionmaker

engine = create_engine("mysql://username:password@127.0.0.1:3306/")

app = Flask(__name__)

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

标签: databaseflasksqlalchemycpanel

解决方案


我有类似的问题,下面的代码对我有用

import pymysql
pymysql.install_as_MySQLdb()  # Install MySQL driver
import MySQLdb
from sqlalchemy import create_engine

engine = create_engine(f'mysql+mysqldb://{db_user}:{db_password}@{host}/{db_name}')

在您的示例中,您忘记在主机名之后写数据库名称

SQLAlchemy 文档


推荐阅读