我有一個字符串如何發送續集字符串到數據庫?
String myqu = " INSERT INTO mytable1 VALUES (1, 'xxx', 5); INSERT INTO mytable1 VALUES (2, 'xxttx', 6); INSERT INTO mytable1 VALUES (3, 'gttxxx', 5); INSERT INTO mytable1 VALUES (4, 'xxgtx', 7); INSERT INTO mytable1 VALUES (5, 'xxgtx', 5); // very long ..."
我需要把它發送到數據庫。
我試圖
Statement stmt = connection.createStatement();
stmt.executeUpdate(myqu);
// also tried
PreparedStatement prstmt = connection.prepareStatement(myqu);
prstmt.executeUpdate();
這兩種方法的工作,只有當我使用短字符串(如String myquShort = " INSERT INTO mytable1 VALUES (1, 'xxx', 5);
)。
然而,當我使用String myqu
(30000字),查詢拋出一個錯誤:Truncated string ...
我怎樣才能克服它?
順便說一下,它的「SQL」不是「續集」。 – yshavit