Zeile einfügen, MySQL Tabelle mit jsp

Ich möchte Zeilen einfügen, mysql Datenbank mit jsp-code, aber ich kann nicht.
Hier ist meine jsp-code ohne die html-form:

<%
String login = request.getParameter("login");
String password = request.getParameter("password");
String full_name = request.getParameter("full_name");
String ulevel = request.getParameter("ulevel");
String team_id = request.getParameter("team_id");

Connection connection = null;
PreparedStatement pstatement = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
int updateQuery = 0;
if(login!=null && password!=null && full_name!=null && ulevel!=null && team_id!=null){
if(login!="" && password!="" && full_name!="" && ulevel!="" && team_id!="") {
    try {
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/android","root","root");
String queryString = "INSERT INTO users(user_id,login,password,full_name,ulevel,team_id) VALUES (null, ?, ?, ?, ?, ?)";
pstatement = connection.prepareStatement(queryString);
pstatement.setString(2, login);
pstatement.setString(3, password);
pstatement.setString(4, full_name);
pstatement.setString(5, ulevel);
pstatement.setString(6, team_id);
updateQuery = pstatement.executeUpdate();
if (updateQuery != 0) { %> 

Wenn ich drücken Sie SENDEN, wird die Webseite zeigt mir dies:

type Status report message beschreibungdie angeforderte Ressource () ist
nicht verfügbar.

p.s.: Spalte user_id eingestellt ist autoincrement in der mysql-Tabelle, so dass ich mit null.

Aber ich weiß nicht, das ist der richtige Weg...

Ich den code von netbeans 7.0.1

  • Als Anmerkung: nicht mit Logik in JSP, verschieben Sie es in ein servlet.
  • Ich habe eine andere jsp-code für die Auswahl der Spalten aus der Tabelle...es funktioniert gut, ohne servlet.
  • Sie verpassen den Punkt, es funktioniert gut, aber es gilt als schlechte Praxis zu mischen, presentation layer (JSP) und business-Logik-Schicht (Servlet).
  • Hier ist die schöne Erklärung: stackoverflow.com/a/3180202/814702
InformationsquelleAutor steven967 | 2012-11-11
Schreibe einen Kommentar