Så här anger du dynamiska poster i SQL genom JSP

Lagring av information som inlämnas av läsare är en vanlig uppgift som krävs för JSP-utvecklare. JSP-språket använder Java för att skapa och bearbeta webbsidor. Uppgifterna skickas från läsare som matar in data på webbformulär. JSP-kodfilen hämtar dessa poster och skickar data till en SQL-databas.

JSP-formuläret

JSP-formuläret uppmanar webbläsarens läsare att ange information. Detta är det dynamiska innehållet du bearbetar och skickar till SQL-databasen. JSP använder standard HTML för att visa formulär. Du placerar JSP-formuläret på samma sida som din JSP-bearbetningskod, eller du kan placera den i en separat fil. Om du till exempel vill visa ett formulär som frågar efter ett namn och en adress skapar följande kod en form: "JSPPROCESSPAGE.JSP" är den sida som behandlar formuläret och matar in data i SQL. Om du bestämmer dig för att använda samma sida där formuläret är bosatt, lämna den här posten tom.

Identifiera det dynamiska innehållet

När webbläsaren skickar formuläret skickas det dynamiska innehållet till bearbetningssidan. JSP använder klassen "förfrågan" för att hämta de data som skrivits in av webbläsarens läsare. Du måste skapa en rad kod för varje post i HTML-formuläret. Eftersom formuläret innehåller ett namn och adressfält, får följande kod de dynamiska värdena: String name = request.getParameter ("name"); Stringadress = request.getParameter ("adress");

Anslut till SQL-databasen

Innan du kan mata in informationen i SQL-databasen måste du ansluta till SQL-databasen från JSP-webbsidan. Detta uppnås med hjälp av JSP SQL-bibliotek. För att ansluta till SQL lägger du till följande JSP-meddelande högst upp i filen: <% @ page import = "java.sql. "%> <% @ Page import = "java.io. "%> Med dessa importerade filer, du kan ansluta till SQL. Lägg till följande kod för att ansluta till databasen: String url = "jdbc: mysql: // localhost: 3306 / customers"; Anslutningsanslutning = null; PreparedStatement ps = null; Class.forName ( "com.mysql.jdbc.Driver") newInstance (). connection = DriverManager.getConnection (url, "sqladmin", "lösenord");

Infoga informationen i SQL

Med anslutningen gjord kan du nu infoga data i SQL med hjälp av SQL-språket. Det förberedda SQL-inlägget använder informationen som inmatats av webbplatsläsaren i databas tabellerna. Till exempel, för att ange ett kundnamn och en adress i en tabell, använd följande kod: sql = "infoga i personer (namn, adress) värden (" "+ namn +" ", " "+ adress +" ') "; ps = connection.preparedStatement (); ps.setString (1, namn); ps.setString (2 adress); process = ps.executeUpdate (); "Process" -variabeln innehåller det sanna eller falska resultatet som berättar om informationen infördes med framgång.

Populära Inlägg