database - 使用 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!'
解决方案
我有类似的问题,下面的代码对我有用
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}')
在您的示例中,您忘记在主机名之后写数据库名称
推荐阅读
- android - 使用浮动视图访问其他应用程序上的剪贴板(android10及更高版本)
- typescript - 当一个对象在特定屏幕中不能真正为“空”时
- c++ - 使用 Premake 构建 Assimp 时的链接器错误
- latex - 为论文证书页制作信头
- android - mpAndroidChart java.lang.NegativeArraySizeException: Kotlin -46
- reactjs - 如何获取功能组件的所有状态?
- android - 在 Ubuntu 中安装没有 Android Studio 的 Android 模拟器 - 无法确定 SDK 根目录
- forms - 在 Microsoft Dynamics 365 中,如何在应用程序套件中成功修改表单?
- python - 应用正则表达式构建 3 个 pandas 列
- vba - 带有 VBA 正文的 HTTP POST 请求 (MSXML2.ServerXMLHTTP)