この記事は公開から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()
以上です。