Während des Betriebs der Datenbank ist das PreparedStatement-Objekt ein sehr unauffälliges, aber wichtiges Schnittstellenobjekt. Es erbt von Statement und unterscheidet sich von diesem in zwei Aspekten:
1) PreparedStatement-Instanzen enthalten kompilierte SQL-Anweisungen. Dies macht die Aussage „fertig“. Eine in einem PreparedStatement-Objekt enthaltene SQL-Anweisung kann einen oder mehrere IN-Parameter haben. Der Wert des IN-Parameters wird beim Erstellen der SQL-Anweisung nicht angegeben. Stattdessen reserviert die Anweisung ein Fragezeichen („?“) als Platzhalter für jeden IN-Parameter. Der Wert jedes Fragezeichens muss über die entsprechende setXXX-Methode bereitgestellt werden, bevor die Anweisung ausgeführt wird.
2) Da das PreparedStatement-Objekt vorkompiliert wurde, ist seine Ausführungsgeschwindigkeit schneller als die des Statement-Objekts. Daher werden SQL-Anweisungen, die mehrmals ausgeführt werden, häufig als PreparedStatement-Objekte erstellt, um die Effizienz zu verbessern.
1 |
|
1 2 |
|
1 |
|
1 |
|
1 2 |
|
/ verwenden. /Informationen hinzufügen
String sql="in t1(sno,name,birth) Werte(?,?,?) einfügen";
//Informationen ändern
String sql1="UPDATE t1 SET Geburt=? Wo Sno=?
Das obige ist der detaillierte Inhalt vonBeispiel für die Einführung dynamischer Parameter von PreparedStatement. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!