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

com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException:autocommit=trueの場合はロールバックを呼び出せません

    自動コミットがオンになっているときにロールバックを呼び出そうとしているか、データベースでトランザクション(およびロールバック機能)をサポートしていないMyISAMタイプのテーブルを使用しています。

    スタックトレースから判断すると、データベースへのトランザクションは失敗しており、SQLExceptionを作成してトランザクションをロールバックしようとすると、この例外が発生しています。例外にそれ以上のものがない限り(あなたののどこにあるかなど) 例外が発生しているコード)の場合、MyISAMテーブルが原因であると推測するのは危険です。




    1. データがテーブルに入ってから24時間後に、mysqlテーブルからデータの行を自動的に削除するにはどうすればよいですか?

    2. Google CloudSQL用にJavaHibernateを設定する方法は?

    3. リンクサーバーを参照するエンティティを返すSQLServerのsys.dm_sql_referenced_entities()の例

    4. 日付=今日のテーブルから*を選択します