mysql基礎-- 一條請求執行多條SQL語句
阿新 • • 發佈:2019-02-15
最近做一個資料庫初始化工具的時候發現了這個問題,就是在一個Statement中執行一條SQL語句的時候可以正確執行,如果同時執行多條,就會報SQL語法錯誤,傷透了腦筋。
經過網上查詢,發現有兩種解決辦法: 1、最簡單的辦法,在MySQL的連線字串中設定allowMultiQueries引數置為true。 2、在程式中對SQL語句以分號拆分成多條SQL語句,然後使用Statement的addBatch方法,最後executeBatch就行。 結論:第一種方式最簡單。 希望對以後遇到此類問題的朋友有所幫助。 最近做一個數據庫初始化工具的時候發現了這個問題,就是在一個Statement中執行一條SQL語句的時候可以正確執行,如果同時執行多條,就會報SQL語法錯誤,傷透了腦筋。
經過網上查詢,發現有兩種解決辦法:
1、最簡單的辦法,在MySQL的連線字串中設定allowMultiQueries引數置為true。
2、在程式中對SQL語句以分號拆分成多條SQL語句,然後使用Statement的addBatch方法,最後executeBatch就行。
結論:第一種方式最簡單。
經過網上查詢,發現有兩種解決辦法:
1、最簡單的辦法,在MySQL的連線字串中設定allowMultiQueries引數置為true。
2、在程式中對SQL語句以分號拆分成多條SQL語句,然後使用Statement的addBatch方法,最後executeBatch就行。
結論:第一種方式最簡單。
希望對以後遇到此類問題的朋友有所幫助。