我有一个字符串如何发送续集字符串到数据库?
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