Le principal problème étudié dans cet article est que JDBC implémente la fonction d'enregistrement des utilisateurs et apprend la connexion de la base de données JSP + MySQL, les méthodes d'accès et les opérations de suppression, de récupération et de modification et de modification des codes d'exemple spécifiques. Les détails sont les suivants.
L'interface Client Register.jsp est la suivante
//register.jsp
<A-Head> <Link rel = "Stylesheet" type = "Text / CSS" Href = "style.css" rel = "external nofollow"> <script src = "scripts / jquery-1.5.1.js" type = "Text / javascrip $ (": input.required"). Chaque (fonction () {// doit être rempli de logo rouge. $ (this) .parent (); $ parent.find (". Formtips"). Supprime (); Le nom d'utilisateur de 6-18 chiffres. this.value == "" || (this.value! = "" &&! (/ ^ / d {1,6} $ /). Correct. $ ("# re_password"). Val (); $ parent.append ('<span>' + okmsg + '</span>');}}); Cet événement de mise au point d'élément d'entrée est le même que celui de Blur $ (this) .triggerhandler ("blur"); // Il y a une erreur et return;}}); $ ('# res'). id = "username" /> </ div> <v> <vabe> Mot de passe: </ label> <input type = "text" name = "mot de passe" id = "mot de passe" /> </ div> <v> <div> <label> Entrez à nouveau le mot de passe: </ labe> <input type = "text" id = "re_password" /> </ div> <div> <entrée type = "Soumider =" Register " value = "return" id = "res" /> </div> </ form> </odyfing>//insert.jsp
<% @ Page Language = "Java" Import = "Java.util. *" Pageencoding = "GB2312"%> <% @ Page Import = "JavaBean.Userbean;"%> <html> <ebody> <jsp: usebean id = "user" SPOPE = "Session" /> <jsp: setProperty nom = "user" Property = "*" * * username: username: username: username: Setproperty Name = "user" Property = "*" * " <jsp: getProperty name = "user" propriété = "username" /> <br> <br> mot de passe: <jsp: getProperty name = "user" propriété = "mot de passe" /> <br> <br> <% out.println (user.insert ()); %> </ body> </html>
userbean.java
package javabean; import java.sql. *; public class userbean {private String username; private String Motword; public void sesersername (String username) {this.username = username;} public void setpassword (chaîne mot de passe) {this.Password = mot de passe;} public string getUsername () {return userName;} public string getpass getpass word ()} word; insert () {try {string url = "jdbc: mysql: // localhost: 3306 / mysql"; // ciel de connexion de données class.forname ("org.gjt.mm.mysql.driver"). newInstance (); // charge la connexion du conducteur Conn = dirvermanager.getConnection (url, "root", "dba"); String sql = "select * from Login_user Where username =?"; PréparéStatement pstmt = conn.prepareStatement (sql); pstmt.setstring (1, nom d'utilisateur); resultSet rs = pstmt.Executequery (); if (rs.next ()) {return "cet insert. Login_User Values (?,?) "; pstmt = conn.preparestatement (SQL); PSTMT.SetString (1, nom d'utilisateur); PSTMT.SetString (2, mot de passe); PSTMT.ExecuteUpdate (); Retour" Registre réussi! ";}} Catch (exception e) {return" registre failli! ";}}} Résumer
Ce qui précède est tout le contenu de cet article sur l'exemple de code de JDBC implémentant la fonction d'enregistrement des utilisateurs, et j'espère que cela sera utile à tout le monde. Les amis intéressés peuvent continuer à se référer à d'autres sujets connexes sur ce site. S'il y a des lacunes, veuillez laisser un message pour le signaler. Merci vos amis pour votre soutien pour ce site!