先更新一條資料
現在的資料

寫一個事務,隻選中前面的語句執行:
如果使用node.js執行,控制台上會看到待執行的sql處于等待狀态:
上面報錯,是因為逾時了。
如果執行commit後,再執行node.js腳本(執行的是一句更新sql--UPDATE user_info SET userName = ‘張一’ WHERE userId = 1)
可能因為版本問題吧,它的頁面給出的操作方法已經失效了。正确的應該如下:
它還支援一次執行多條sql,其實就是把sql語句放入一個數組,然後循環執行該數組内的每條SQL。
正常使用的話,請參考如下的代碼:
query方法的實作:
如果第二個參數不是函數,調用format則轉換sql,預設将?替換為數組參數的值(一一對應)
預設的format方法實作如下:
也可以使用自定義的函數進行處理,在建立連接配接的時候,傳入queryFormat參數即可。