Masalah utama yang dipelajari dalam artikel ini adalah bahwa JDBC mengimplementasikan fungsi pendaftaran pengguna, dan mempelajari koneksi database JSP+MySQL, metode akses, dan penambahan, penghapusan, dan operasi pengambilan dan modifikasi melalui kode contoh tertentu. Dengan rincian sebagai berikut.
Antarmuka klien register.jsp adalah sebagai berikut
//register.jsp
<head> <link rel = "stylesheet" type = "text/css" href = "style.css" rel = "eksternal nofollow"> <script src = "scripts/jQuery-1.5.1.js" type = "text/javascript"> </script> <script type = "text/javascript" $ (document/javascript ". $ (": input.required"). masing -masing (fungsi () {// diperlukan untuk diisi dengan logo bintang merah. var $ diperlukan = $ ("<class strong = 'high'> * </strong>"); // buat elemen $ (this) .parent (). $ Parent = $ (ini) .parent (); $ Parent.find (". FormTips"). Remove (); Masukkan nama pengguna 6-18 digit. '; this.value == "" ||. benar. '; $ ("#re_password"). Val (); $ Parent.pend ('<span>'+okmsg+'</span>'); Kode acara Fokus Input ini sama dengan Blur $ (This) .TriggerHandler ("Blur"); // Peristiwa Pemicu}); iferror> 0) {// Ada kesalahan dan mengembalikan false;}}); name = "nama pengguna" id = "nama pengguna"/> </div> <viv> <label> kata sandi: </label> <input type = "text" name = "password" id = "password"/> </div> <ver> <label> masukkan kata sandi lagi: </label> <input type = "Text" id = "re_password"/</Div> label = "Input =" Text "ID =" RE_PASSWORD "/</DIV>" <input type = "reset" value = "return" id = "res"/> </div> </form> </body>//insert.jsp
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><%@page import="javaBean.userbean;"%><html><body> <jsp:useBean id="user" scope="session" /> <jsp:setProperty name="user" property="*" /> Username: <JSP: getProperty name = "user" properti = "username"/> <br> <br> Kata sandi: <jsp: getProperty name = "user" properti = "kata sandi"/> <br> <br> <% out.println (user.insert ()); %> </body> </html>
userbean.java
Paket javabean; import java.sql.*; kelas publik userbean {private string username; kata sandi string pribadi; public void setusername (string username) {this.userName = username;} public void setPassword (string kata sandi) {this.password = kata sandi;} string publik getusname () {{this. insert () {coba {string url = "jdbc: mysql: // localhost: 3306/mysql"; // basis data string class.forname ("org.gjt.mm.mysql.driver"). newinstance (); // muat koneksi pengemudi conn = getConnection ")." sql = "SELECT * Dari login_user di mana username =?"; disiapkan pstmt = conn.preparestatement (sql); pstmt.setstring (1, username); hasil rs = pstmt.executeQuery (); if (rs.next ()) {return "ini sudah usern nilai login_user (?,?) "; pstmt = conn.preparestatement (sql); pstmt.setstring (1, nama pengguna); pstmt.setstring (2, kata sandi); pstmt.executeUpdate (); return" register berhasil! ";}}}} {excecuteupDate (); return" register berhasil! ";}} catch (pengecualian e) {) {return" Register berhasil! ";}} catch (Exception E) {) {return" Register berhasil! ";}} catch (Exception E) {) {return" REGISTIC SUFTER! " Meringkaskan
Di atas adalah semua konten dari artikel ini tentang contoh kode dari JDBC yang menerapkan fungsi pendaftaran pengguna, dan saya harap ini akan membantu semua orang. Teman yang tertarik dapat terus merujuk ke topik terkait lainnya di situs ini. Jika ada kekurangan, silakan tinggalkan pesan untuk menunjukkannya. Terima kasih teman atas dukungan Anda untuk situs ini!