Mit jdbc führe ich eine Abfrage über einen Server aus und erhalte das resultSet1. Nun habe ich eine Tabelle entsprechend resultSet1 über einen anderen Server erstellt (Server no: 2). Danach möchte ich das ResultSet1 direkt in die auf Server 2 erstellte Tabelle einfügen. Was ist der beste Weg, dies zu tun? Wie ich gerade, gibt es irgendwelche resultSet.insertRowInto () Art von Funktionen (generalisierte Antwort, die nicht die genauen Tabellendaten verwenden)?
%Vor%Jetzt muss das resultSet auch in db2 in table1 kopiert werden.
Dann kann columns.stream()
usw. und Lambda-Ausdrücke nicht verwendet werden. Hier ist eine alternative Möglichkeit zum Erstellen der INSERT
-Anweisung:
Ich verwende String-Verkettung, um obige SQL-Anweisungen zu generieren. Seien Sie SEHR vorsichtig mit dieser Technik, um zu verhindern, dass Sie in SQL-Injektion (und Syntaxfehler)! Der table
-Parameter DARF NICHT Benutzereingaben sein!
setObject()
und getObject()
anstelle der konkreteren Typen, die möglicherweise erforderlich sind.