java - Multipile update-Anweisungen in MySql

also ich habe eine software, die im Grunde downloads 1,5 K Spiel-server Adresse von meiner MySQL-db. Es dann pings, alle von Ihnen und laden Sie dann die Informationen wie online-Spieler zurück in die Datenbank. Der Prozess sieht wie folgt aus:

  1. Download-server-Adresse
  2. Ping an den Server und erhalten Informationen
  3. Hochladen von Daten zurück in die Datenbank

Bisher habe ich lösen können, der Teil, wo es den download der server-host-Namen und pings aber das problem entsteht, wenn die Aktualisierung der Server.

Aktualisieren, ich dachte über die Verwendung einer for-Schleife zu konstruieren, die eine GROßE Zeichenfolge von vielen update-Anweisungen, und führen Sie es auf einmal aber das ist anfällig für sql-Injektionen. Also ideal würde man wollen, verwenden Sie vorbereitete Anweisungen.

Den SQL-update-Anweisung, die ich verwende, ist:

UPDATE serverlist SET `onlineplayers` = '3', maxplayers = '10', 
name = 'A game server' WHERE `ip` = 'xxx.xxx.xxx.xxx' AND `port` = 1234;

Also meine Frage ist:
Wie kann ich führen alle 1,5 K updates statements mit parametrisierten Abfragen?

InformationsquelleAutor Krimson | 2013-02-01
Schreibe einen Kommentar