[WEB]/[JSP] 게시판 만들기 실습(12)
-
JSP 게시판 만들기 마무리
깃허브에 업로드 완료. 회사다니고 연휴라서 시골 내려갔다오고 하느라 블로그에 쓸 시간은 없었지만 고생고생해서 마무리했다.
2022.02.02 -
DAO 클래스란?
DAO(DATA ACCESS Object)란 한국어로 번역하면 "데이터 접근 객체"로 데이터베이스에서 실질적으로 데이터 CRUD(생성, 쓰기, 갱신, 삭제) 작업을 할 수 있게 해주는 객체 클래스이다.
2022.01.13 -
[에러] java.sql.SQLIntegrityConstraintViolationException: Duplicate entry '***' for key 'user.PRIMARY'
😀 문제 상황 아이디, 비밀번호 등 회원가입을 진행하는 과정에서 문제가 발생했다. duplicated key 에러가 뜨는 것이다. 그렇게 4일에 걸쳐서 알아낸 결과..... 당연히 그렇게 뜰 수 밖에 없었다. 😀 문제 userID는 PRIMARY KEY이기 때문에 무조건 하나의 고유한 값이 들어가야한다. 하지만 회원가입을 할 때 이미 존재하는 아이디로 회원가입을 시도 할 경우 userID에 똑같은 값이 들어가기 때문에 키 값이 중복되었다고 뜨는 것이다........... 혼자 물어볼 곳도 없고 원래 들어가있던 커뮤니티에도 들어가서 조언도 들어보고 한 결과. 보통 userID는 KEY값으로 잡지 않는다고 한다. 따로 식별 id를 만들어서 키 값으로 정한다고 한다 `id` int(11) NOT NULL AU..
2022.01.13 -
[mysql] java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
이클립스와 mySQL을 연동하는데 java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) 이런 에러가 떴다. 에러 이유를 알아보니 root 계정에 접속할 비밀번호가 틀려서 나온 에러라고 한다. root계정을 새로 만들어도 보고 ALTER로 비밀번호 초기화도 해보고 코드를 다시 짜보고 GRANT로 권한 설정도 해보고 별 방법을 총동원했지만 2일동안 풀지 못했다.... 드디어 문제점을 찾았다... 이유는 코드 상 포트번호가 잘못된 것이었다. 등잔밑이 어둡다는 말과 코드를 차근차근 하나씩 보면서 풀어나가야겠다고 생각이 들었다... 내가 mySQL에 설정한 포트번호는 3305였고, 코드 상에선 3306으로 입력을..
2022.01.12 -
mySQL 테이블 내 내용 삭제
BBS라는 테이블을 만들었고 그 안에 user가 들어있다. 내가 원하는건 user 안에 있는 내용 즉 1111, 1111a, rrrr, 남자, 1234@1111와 같은 데이터를 지우고 싶었다. 구글링을 해보니 DELETE FROM [테이블 명] where [컬럼 명] = [컬럼]; 을 쓰면 된다고 했다. 그래서 DELETE FROM user WHERE userID = 'gildong'; DELETE FROM BBS WHERE userID = 'gildong'; 두 개 다 해봤는데 ERROR 1064(42000)이 나왔다. 이 에러가 뭔가.... 검색해보니 ERROR 1064(42000)는 SQL 구문이 틀렸을 때 나오는 에러라고 한다. 곰곰히 생각해보니 user는 BBS안에 있는 다른 테이블이다. 따라서..
2022.01.10 -
XXX.jsp (행: [6], 열: [1]) useBean의 class 속성을 위한 값 [user.User]은(는) 유효하지 않습니다 ERROR
원인 : 이클립스 자바 버전과 JDK 버전을 잘못 설정해주었다. 해결 방법 : Project 우클릭 -> Properties -> Project Facets -> 알맞은 JDK 버전 선택 으로 해결했다.
2022.01.04