SQL-Parameter sind ein wesentlicher Bestandteil der dynamischen Programmierung . Sie ermöglichen es dem Programmierer, Eingaben des Benutzers abrufen und die Datenbank abfragen, mit der gegebenen Informationen . Ohne SQL-Parameter , würde Programmierer nicht in der Lage, Tabellen und Ansichten Abfrage dynamisch . Microsoft SQL Server hat ein bestimmtes Format bei der Verwendung von Parametern in Anwendungen . Die Fähigkeiten sind in der SQLServerPreparedStatement Klasse enthalten sind. Anleitung
1
Einrichten der Abfrage-Anweisung . Mit dem "?" bedeutet der SQL Server , dass ein Parameter verwendet wird. Die folgende Anweisung fragt die Datenbank für den Vor-und Nachnamen der Kunden Tabellen . Der Eingang ist von der Anwendung des Kunden ID number.String myQuery = "select vorname, nachname von Kunden , wo customer_id = ? ";
2
Verwenden Sie die PreparedStatement Aufgabe der SQLServerPreparedStatement Klasse zum Abfragen der Datenbank . Die folgenden Aussagen die Klasse instanziieren , Abfrage der Datenbank mit dem String aus Schritt eins und mit " 443 ", wie die ID -Nummer für den SQL parameter.PreparedStatement mystatement = con.prepareStatement ( myQuery ); myStatement.setString (1, " 443 " );
3
Speichern Sie das Ergebnis in eine Variable gesetzt . Sobald die Datenbank abgefragt wird , werden die Ergebnisse zurück an die Anwendung gesendet . Eine Variable vom Typ " ResultSet " wird verwendet, um die Ergebnisse zu den user.ResultSet myResults ausdrucken = myStatement.executeQuery ();
4
Ergebnis ausdrucken . Die folgende Anweisung verwendet das Ergebnis Variable , um die zurückgegebenen Daten für die Anzeige auf dem user.System.out.println ( myResults.getString ( " nachname " ) + "," + myResults.getString ( "Vorname " ) ) zu drucken;