E71でのMySQLのオートコミット無効化について の変更点
Top / E71でのMySQLのオートコミット無効化について
- 追加された行はこの色です。
- 削除された行はこの色です。
- E71でのMySQLのオートコミット無効化について へ行く。
- E71でのMySQLのオートコミット無効化について の差分を削除
*MySQLのオートコミット無効化について [#s717bd22]
MySQLは、デフォルトでオートコミットが有効になっています。
※以下のサイトに、MySQLはデフォルトでオートコミットが有効だ、って書いてありました。
-http://dev.mysql.com/doc/refman/4.1/ja/commit.html
さらに調べると、MySQLはシステムパラメータではオートコミットを無効にできない、とかいてある。同様の機能を実現するためには、接続するコネクションごとに、オートコミットをオフにする設定を入れてあげればいいらしい。~
-http://d.hatena.ne.jp/shibainu55/20081130/1228005830
-http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#sysvar_init_connect
サイトに書いてあるとおりに、早速以下の内容を、E71にMySQLの設定ファイルに設定してみる。
[mysqld]
init_connect='SET autocommit=0'
※この設定を入れたとしても、管理者ユーザでの操作はオートコミットになるらしい。
***動作確認 [#za3f22fb]
[[E71でのMySQLのユーザ登録]]を行い、mysqluiから作成したユーザ(testuser)で接続を行い、
+insert
+select
+rollback
+select
の順番にSQLを発行してみる。
&br;&br;
&ref(Screenshot0054.jpg);
&br;&br;
&ref(Screenshot0055.jpg);
&br;
前画面の続き&br;
&ref(Screenshot0056.jpg);
&br;&br;
あれ~やっぱりうまくいかない笑
オートコミットについては、もう少し調査が必要ですな~