게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[본삭금]디비랑 연동중입니다.
게시물ID : programmer_14588짧은주소 복사하기
작성자 : 김한글
추천 : 0
조회수 : 522회
댓글수 : 11개
등록시간 : 2015/11/25 02:58:45
옵션
  • 베스트금지
  • 본인삭제금지
  • 외부펌금지
자바랑 디비랑 공부중입니다.

자바로 입력된 정보와 디비에 저장된 정보가 맞으면 로그인이 되었다는 메시지를
실패하면 해당하는 메시지를 출력하도록 하였습니다.

먼저 데이터 베이스의 구성입니다.

test_db.png


다음은 소스코드 입니다.

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
import java.sql.*;
import java.util.Scanner;
 
public class test1 {
 
    
    public static void main(String[] args) 
    {
        
        
        
        
        try // 데이터 베이스 구문
        {
            /*---------------- 사용자 정보 입력 ------------------*/
            String _id;
            int _pw;
            
            Scanner scan_id = new Scanner(System.in); //id 입력
            System.out.println("아이디를 입력하세요    : " );
            _id = scan_id.nextLine();
            
            Scanner scan_pw = new Scanner(System.in); //pw 입력
            System.out.println("비밀번호를 입력하세요 : " +scan_pw);
            _pw = scan_pw.nextInt();
                        
        //    String _admin = "kim"; // 관리자 계정 확인
        //    String _adminpw = "123"; // 관리자 비밀번호 확인
            
            
            
            
            /* --------- 디비 처리구분 ---------------*/
            
            String did = new String(); // 디비에서 가져온 id 저장
            int dpw ; // 디비에서 가져온 pw 저장
            
            
            Class.forName("com.mysql.jdbc.Driver");
            
            Connection conn = DriverManager.getConnection(
                    "jdbc:mysql://localhost:3306/tcp""root""1234"
            );    
            Statement stmt = conn.createStatement();
                    
            ResultSet rs = stmt.executeQuery("select * from info");
            
            did = rs.getString("id");
            System.out.println("db id : " + did);
            dpw = rs.getInt("pw");
            System.out.println("db pw : " + dpw);
            if(_id.equals(did)&& _pw == dpw)
            {
                System.out.println("로그인 성공");
            }
            else if ( _id.equals(did))
            {
                System.out.println("ID가 올바르지 않습니다.");
                
            }
            else if( _pw != dpw)
            {
                System.out.println("PW가 올바르지 않습니다.");
            }
            
            
            rs.close();
            stmt.close();
            conn.close();
            
        }catch(Exception e){}
        
    
    }
 
}
 
cs




아이디를 입력 받고 pw를 입력받는 부분 부터 오류가 나네요..

뭐가 문제일까요..?
출처 내컴퓨터
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호