SQLAlchemy ORMでデータベース選択エラーが出るときの対応

この記事は公開から2年以上経過しています。

SQLAlchemy ORMでデータベース選択エラーが出るときの対応。


問題

SQLAlchemy ORMでDBアクセスを行ったとき

sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1046, ‘No database selected’)

のようなエラーが発生する。

対応

SQLAlchemy Engine作成時のDatabase Urlにデータベースを明示する。

engine = sqlalc.create_engine(
    'dialect[+driver]://user@password@host:port/dbname')


参考ウェブサイトなど

  • SQLAlchemy
    SQLAlchemy 1.4 Documentation/Engine Configuration

  • SQLAlchemy
    SQLAlchemy 1.4 Documentation/function sqlalchemy.create_engine()

以上です。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする