자바+mysql 사용자 등록 로그 인 기능

최근 에 my sql 을 배우 기 시 작 했 기 때문에 이 기본 적 인 사용자 등록 로그 인 기능 을 써 서 연습 을 했 습 니 다.비록 이것 은 매우 간단 하지만,나 는 여전히 내 가 공부 하 는 진 보 를 보고 매우 기쁘다.하하 하.
여기 서 데이터 시트 의 작성 에 주의해 야 합 니 다.

코드 를 직접 올 려 주세요.안에 주석 이 상세 해 요.

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("   :
1:
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(" !
:"); 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(" !
:"); denglu(); } } }
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기