sql >> データベース >  >> RDS >> Mysql

SQLAlchemy(MySQL)とFlaskを使用する場合、MySQL接続は使用できません

    SQLAlchemyの「create_engine」関数を使用する場合は、「pool_recycleoption」の値がMYSQLのwait_timeout値よりも小さいことを確認してください。

    engine = create_engine("mysql://username:[email protected]/myDatabase", pool_recycle=3600)
    

    scoped_sessionを使用してみてください セッションを作成するには:

    from sqlalchemy.orm import scoped_session, sessionmaker
    session = scoped_session(sessionmaker(autocommit=False, autoflush=False, bind=engine))
    

    データを取得した後、セッションを閉じる/削除します。

    session.query(Foo).all()
    session.close()
    



    1. MySQLに一度に複数の値を挿入する

    2. 現在の従業員と予測される従業員を扱うデータモデルを設計するにはどうすればよいですか?

    3. SQLSTATE [HY000][2005]不明なMySQLサーバーホスト'localhost:3306'(2)

    4. Yii2ファイルをOracleBLOBに保存