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

mysql接続を開いたままにします

    接続を開いたままにしておきたい場合は、電話してください

    mysql::ping $dbhandle
    

    時々。

    これは次のような方法で実行できます:

    proc keepMySqlOpen {dbhandle} {
        mysql::ping $dbhandle
        after 2000 [list keepMySqlOpen $dbhandle]
    }
    ....
        set dbh [mysql::open ...]
        keepMySqlOpen $dbh
    ...
    

    もう1つのオプションは、mysql::pingを使用することです。 dbにアクセスする前に、mysqltclマニュアル に従う必要があります。 必要に応じて再接続します。これは両方の長所である可能性があります(アクティビティが少ない場合は接続をタイムアウトにし、それ以外の場合は接続を開いたままにします)。




    1. MySQL SELECT WHERE日時は日と一致します(必ずしも時刻とは限りません)

    2. 新しいMySQLドライバーによりjava.sql.SQLNonTransientConnectionExceptionが発生します:CLIENT_PLUGIN_AUTHが必要です

    3. SQLステートメントで変数名を使用するにはどうすればよいですか?

    4. SQLServerで一重引用符を置き換えます