散々いじり倒しているが、setTransactionSuccessful()がないだけだった、というオチだったので、insertとupdateのメソッドにsetTransactionSucceessful()を追加。