激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java+mysql用戶注冊登錄功能

Java+mysql用戶注冊登錄功能

2020-08-01 15:09Ro_kin Java教程

這篇文章主要為大家詳細介紹了Java結合mysql實現用戶注冊登錄功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下

最近剛剛開始學習mysql,所以就寫了這個很基本的用戶注冊登錄的功能來練練手。雖然這個很簡單,但是我還是看到了自己學習的進步,很開心。哈哈哈。

這里要注意數據表的建立:

Java+mysql用戶注冊登錄功能

直接上代碼吧,里面注釋很詳細了。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
package client;
 
import java.sql.*;
import java.util.*;
 
public class Client {
 
 /**
 * 用以實現用戶的注冊和登錄
 */
 private static String username;//用戶登錄注冊的姓名
 private static String password;//用戶密碼
 private static String url="jdbc:mysql://localhost:3306/test";//連接數據庫的url,test是我自己的一個數據庫啊寶寶們。
 private static String user="root";//mysql登錄名
 private static String pass="123456";//mysql登錄密碼(寫自己之前設置的)
 private static Connection con;//
 static Scanner input =new Scanner(System.in);
 
 public static void main(String[] args) throws Exception {
 //加載數據庫連接驅動并連接
 Class.forName("com.mysql.jdbc.Driver");
 con=DriverManager.getConnection(url,user,pass);
 
 System.out.println("********用戶界面********");
 System.out.println("請選擇:\n 1:用戶登錄\n 2:用戶注冊");
 System.out.println("**********************");
 
 int i=input.nextInt();
 switch(i){
 case 1:
  denglu();
  break;
 case 2:
  zhuce();
  break;
 default :
  System.out.println("輸入有誤!");
  System.exit(0);
 }
 
 }
 //用戶注冊
 public static void zhuce() throws SQLException{
 System.out.println("請輸入你的姓名:");
 username=input.next();
 System.out.println("請輸入你的登錄密碼:");
 String p1=input.next();
 System.out.println("請再次輸入你的確認密碼:");
 String p2=input.next();
 if(p1.equals(p2)){
  //兩次輸入的密碼相同才可以注冊
  password=p1;
  String sql="insert into client (username,password) values(?,?)";
  PreparedStatement ptmt=con.prepareStatement(sql);
  ptmt.setString(1, username);
  ptmt.setString(2, password);
  ptmt.execute();
  System.out.println("注冊成功!\n請登錄:");
  denglu();
 }else{
  System.out.println("你輸入的密碼與確認密碼不相符,請重新注冊:");
  zhuce();
 }
 
 }
 //用戶登錄
 public static void denglu() throws SQLException{
 System.out.println("請輸入你的姓名:");
 username=input.next();
 System.out.println("請輸入你的密碼:");
 password=input.next();
 
 String sql="select username,password from client where username=? and password=?";
 PreparedStatement ptmt=con.prepareStatement(sql);
 ptmt.setString(1, username);
 ptmt.setString(2, password);
 ResultSet rs=ptmt.executeQuery();
 //從登錄用戶給出的賬號密碼來檢測查詢在數據庫表中是否存在相同的賬號密碼
 if(rs.next()){
  System.out.println("登錄成功!");
 }else{
  System.out.println("姓名或密碼錯誤!\n請重新登錄:");
  denglu();
 }
 
 }
 
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一区二区久久 | 久久人人爽人人爽人人片av高清 | 羞羞羞网站 | 久久精热 | 久久逼网 | 色网免费观看 | 日本成人午夜 | 精品一区二区三区免费视频 | 特级西西444www大精品视频免费看 | 国产精品视频一区二区三区四 | 双性精h调教灌尿打屁股的文案 | 久久久久久久爱 | 91久久国产综合精品女同国语 | 欧美成人精品h版在线观看 在线2区 | 56av国产精品久久久久久久 | 毛片免费看网站 | 影视免费观看 | 欧美激情999 | 日韩欧美激情视频 | 91精品国| 久草在线小说 | 一级成人毛片 | 黄色片视频免费观看 | lutube成人福利在线观看污 | 一边吃奶一边摸下娇喘 | 国产www免费| av电影网站在线观看 | 羞羞网站 | 男人的天堂视频网站 | 欧美成人精品不卡视频在线观看 | 国产成人综合在线观看 | 在线高清中文字幕 | 久久综合久久综合久久 | 嗯~啊~用力~高h | 毛片在哪里看 | 久久精品av | 依依成人精品视频 | 成人一级视频 | 在线免费日本 | 国产免费一区视频 | 成人毛片视频在线观看 |