У меня есть строкаКак отправить строку продолжения в базу данных?
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