[개발 일지] 반려동물 용품 쇼핑몰 GUI 구현 프로젝트 2일차 (03/12)
·
My Project/Pet Shopping Mall GUI Project
2일차  - 비밀번호 찾기 기능 구현  MemberDAO - 비밀번호 찾기 기능더보기// 비밀번호 찾기 기능@Overridepublic String memberPwFind(String id, String phoneNumber) { String resultPw = null; String sql = " SELECT * FROM member WHERE id = ? AND phone_number = ? "; try { pstmt = conn.prepareStatement(sql); pstmt.setString(1, id); pstmt.setString(2, phoneNumber); rs = pstmt.executeQuery(); /..
[Java/Swing] getText()를 사용할 수 없는 JPasswordField에서 값 가져오기
·
Error Note
#  JPasswordField는 다른 텍스트 박스와 달리, getText()로 문자열을 가져올 수 없음  - JPasswordFied의 getPassword() 메서드는 char[] 값을 반환함      → String 타입으로 변환해주어야 함char[] pwChar = pwField.getPassword();String pw = new String(pwChar);// 코드 간소화String pw = new String(pwField.getPassword());
[개발 일지] 반려동물 용품 쇼핑몰 GUI 구현 프로젝트 1일차 (03/10)
·
My Project/Pet Shopping Mall GUI Project
개인 프로젝트 주제Swing을 이용하여 반려동물 용품 쇼핑몰 DB 접근 프로그램을 GUI로 구현하기 프로젝트 기간시간이 날 때마다 비정기적으로 진행할 예정 깃허브 주소https://github.com/seoyounglee0105/ShopDB_GUI_Project 개발 계획1. 로그인 프레임  - 회원가입 버튼  - 비밀번호 찾기 버튼 2. 회원가입 프레임   - 아이디 중복 확인 기능  - 항목 형식 힌트 (글자 수 제한 등)  - member 테이블에 회원 정보를 INSERT하는 기능  - 필수 값 중 입력되지 않은 값이 있으면 회원가입 거부 3. 비밀번호 찾기 프레임 4. 마이페이지 프레임  - 정보 수정 버튼 (비밀번호를 다시 입력받아서 본인 확인)  - 주문 내역  - 쿠폰함  - 장바구니 5. ..
[Java] Statement와 PreparedStatement
·
Java/Base
- 문자열들을 SQL로 변경하거나, SQL 문을 실행시켜주는 인터페이스  - SQL 문 실행 시      · SELECT 문은 executeQuery 메서드 사용  → ResultSet(결과 집합) 반환      · DML 문은 executeUpdate 메서드 사용  → int(변경이 적용된 레코드 수) 반환  - DB와 Java 연동 코드 : https://young0105.tistory.com/126 Statement// 쿼리문 작성 (마지막에 공백을 하나 입력해야 오류 위험 감소)String sqlFormat = "SELECT * FROM 테이블명 WHERE 컬럼명1 = '%S' ";String sql = String.format(sqlFormat, targetValue));// conn : Con..
[SQL] DML - 데이터 조회 (SELECT) & 집계 함수
·
SQL
데이터 조회 : SELECT 문SELECT [DISTINCT] 컬럼명1 [AS 별칭], 컬럼명2, ... -- 전체 조회 : SELECT *FROM 테이블명 [AS 별칭][JOIN 구문][WHERE 조건] -- 조건에 맞는 데이터만 그룹화[GROUP BY 컬럼명1, 컬럼명2, ...][HAVING 그룹조건][ORDER BY 컬럼명1 [ASC | DESC], 컬럼명2, ...][LIMIT 숫자] | [LIMIT 숫자a 숫자b];-- 여러 테이블 조회 시, '테이블명.컬럼명'으로 입력해야 정확함 #  [DISTINCT]  - 선택한 컬럼들에 대해서 중복되는 값을 가진 레코드들을 제거함 #  [WHERE]  - WHERE 조건절 설명 : https://young0105.tistory.com/117 #  [G..