2

問題がありorg.springframework.jdbc.datasource.SingleConnectionDataSourceますか?

アプリケーションとデータベースの間にトラフィックがない場合でも、アプリケーションの実行中に接続が閉じられることはないと予想されます。

<property name="suppressClose" value="true"/>問題を解決するデータソースを構成しまし た。

そして問題は、約 30 ~ 40 分の非アクティブ状態 (db とアプリケーションの間にトラフィックがない場合) の後に接続が閉じられることです。

おそらく、SingleConnectionDataSource の経験がある人が、このバグまたは機能を解決する方法を手伝ってくれるでしょう。

4

1 に答える 1

1

SimpleConnectionDataSource の下で MySql 接続が使用されている場合、通常は 30 ~ 40 分間非アクティブな状態が続くと切断されます。ストレート JDBC を使用し、以下を介して接続を作成する場合でも:

Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager
                 .getConnection("jdbc:mysql://localhost/mydatabase?user=username&password=pass");

また、30〜40分後にドロップされます。

于 2014-01-03T15:37:01.597 に答える