So geben Sie dynamische Einträge in SQL über JSP ein

Das Speichern von Informationen, die von Lesern eingegeben werden, ist für JSP-Entwickler eine häufige Aufgabe. Die JSP-Sprache verwendet Java zum Erstellen und Verarbeiten von Webseiten. Die Einträge werden von Lesern gesendet, die Daten in ein Webseitenformular eingeben. Die JSP-Codedatei ruft diese Einträge ab und sendet die Daten an eine SQL-Datenbank.

Das JSP-Formular

Das JSP-Formular fordert den Webseitenleser auf, Informationen einzugeben. Dies ist der dynamische Inhalt, den Sie verarbeiten und an die SQL-Datenbank senden. JSP verwendet Standard-HTML zur Anzeige von Formularen. Sie platzieren das JSP-Formular auf derselben Seite wie Ihr JSP-Verarbeitungscode, oder Sie können es in einer separaten Datei ablegen. Wenn Sie beispielsweise ein Formular anzeigen möchten, in dem der Lesevorgang nach einem Namen und einer Adresse gefragt wird, erstellt der folgende Code ein Formular: Die "JSPPROCESSPAGE.JSP" ist die Seite, die das Formular verarbeitet und die Daten in SQL eingibt. Wenn Sie dieselbe Seite verwenden möchten, auf der sich das Formular befindet, lassen Sie diesen Eintrag leer.

Identifizieren Sie den dynamischen Inhalt

Wenn der Webseiten-Reader das Formular übermittelt, wird der dynamische Inhalt an die Verarbeitungsseite gesendet. JSP verwendet die Klasse "request", um die vom Webseitenleser eingegebenen Daten abzurufen. Sie müssen für jeden Eintrag im HTML-Formular eine Codezeile erstellen. Da das Formular ein Namens- und Adressfeld enthält, werden die dynamischen Werte im folgenden Code abgerufen: String name = request.getParameter ("name"); String address = request.getParameter ("Adresse");

Verbinden Sie sich mit der SQL-Datenbank

Bevor Sie die Informationen in die SQL-Datenbank eingeben können, müssen Sie von der JSP-Webseite aus eine Verbindung zur SQL-Datenbank herstellen. Dies wird mithilfe der JSP-SQL-Bibliotheken erreicht. Um eine Verbindung zu SQL herzustellen, fügen Sie die folgende JSP-Anweisung oben in Ihre Datei ein: <% @ page import = "java.sql. "%> <% @ Page import = "java.io. "%> Mit diesen importierten Dateien Sie können sich mit SQL verbinden. Fügen Sie den folgenden Code hinzu, um eine Verbindung zur Datenbank herzustellen: String url = "jdbc: mysql: // localhost: 3306 / customers"; Verbindungsverbindung = null; PreparedStatement ps = null; Class.forName ("com.mysql.jdbc.Driver"). NewInstance (); connection = DriverManager.getConnection (URL, "sqladmin", "password");

Fügen Sie die Informationen in SQL ein

Nachdem die Verbindung hergestellt wurde, können Sie die Daten jetzt mit der Sprache SQL in SQL einfügen. Die vorbereitete SQL-Einfügeanweisung verwendet die vom Website-Reader eingegebenen Informationen in die Datenbanktabellen. Um beispielsweise einen Kundennamen und eine Adresse in eine Tabelle einzugeben, verwenden Sie den folgenden Code: sql = "Einfügen in Personen (Name, Adresse) Werte ('' + Name + '', '' + Adresse + '')"; ps = connection.preparedStatement (); ps.setString (1, Name); ps.setString (2, Adresse); process = ps.executeUpdate (); Die Variable "process" enthält das Ergebnis "wahr" oder "falsch", das Sie darüber informiert, ob die Informationen erfolgreich eingefügt wurden.

Beliebte Beiträge