· 프로젝트로 연습하기/└ Project1_프로그램의 구성 이해(11)
-
[ Java / Database ] 회원 탈퇴 클래스 만들기
환경 : Eclipse / DBeaver [ UserSecession.java ] - 아이디와 비밀번호를 입력받아 DB의 정보와 일치하면 삭제하도록 구현 package userEx.app; import java.util.Scanner; import userEx.dao.UserExDao; import userEx.dto.UserExDto; public class UserSecession { public static void main(String[] args) { //입력 추가 Scanner sc = new Scanner(System.in); System.out.print("아이디 : "); String userId = sc.nextLine(); System.out.print("비밀번호 : "); Strin..
2024.02.03 -
[ Java / Database ] 비밀번호 변경 클래스 만들기
환경 : Eclipse, DBeaver [ UserPasswordChanging.java ] - 비밀번호를 바꿀 아이디를 입력받고, 해당 아이디의 현재 비밀번호를 입력받는다. - 현재 비밀번호가 일치하면 비밀번호를 바꿀 수 있도록 구현하였다. package userEx.app; import java.util.Scanner; import userEx.dao.UserExDao; import userEx.dto.UserExDto; public class UserPasswordChanging { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //가장 중요한 건 아이디와 바꿀 비밀번호를 알아야 한다 UserExDto dt..
2024.02.03 -
[ Java / Database ] 회원 찾기 클래스 만들기
환경 : Eclipse, DBeaver [ UserFinding.java ] - 회원 아이디를 입력하여 그 회원의 정보를 출력해주는 클래스 - 여기서 출력을 위해 따로 설정해두었던 메소드(UserExDto에 있음)를 꺼내어 출력 결과를 좀 더 예쁘게 표현해줄 수 있다. package userEx.app; import java.util.Scanner; import userEx.dao.UserExDao; import userEx.dto.UserExDto; public class UserFinding { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //찾을 아이디 입력 받기 System.out.print("찾을 아이..
2024.02.03 -
[ Java / Database ] 회원 목록 출력 클래스 만들기
환경 : Eclipse, DBeaver [ UserList.java ] 테이블에 있는 전체 회원의 수와 회원의 아이디(닉네임)을 출력하는 코드 package userEx.app; import java.util.List; import userEx.dao.UserExDao; import userEx.dto.UserExDto; public class UserList { public static void main(String[] args) { UserExDao dao = new UserExDao(); List list = dao.selectList(); System.out.println("전체 회원 수 : " + list.size()); for(UserExDto dto : list) { System.out.pr..
2024.02.03 -
[ Java / Database ] 회원가입 클래스 만들기
환경 : Eclipse / DBeaver [UserJoining.java] - 필수로 입력받아야하는 데이터들은 필수로 입력받는다 - 아이디가 기존 테이블에 있으면 생성되지 않도록 설정한다. (아이디 중복 검사) - 비밀번호 확인을 위해 비밀번호를 두 번 입력받아 일치하는지 확인한다. (이때 비밀번호 확인을 위해 한 번 더 입력받은 정보는 데이터베이스에 굳이 저장할 필요가 없으므로 변수처리하여 수행) package userEx.app; import java.util.Scanner; import userEx.dao.UserExDao; import userEx.dto.UserExDto; public class UserJoining { public static void main(String[] args) { S..
2024.02.03 -
[ Java ] UserExDao.java 클래스 생성
환경 : Eclipse 데이터베이스와 직접적인 상호적용을 담당하는 객체 클래스를 생성합니다. [UserExDao.java] package userEx.dao; import java.util.List; import org.springframework.jdbc.core.JdbcTemplate; import userEx.dto.UserExDto; import userEx.mapper.UserExMapper; import userEx.util.JdbcHelper; //member테이블에 대한 CRUD작업을 처리하는 클래스 public class UserExDao { //메소드에서 공용으로 사용하는 도구들을 생성 private JdbcTemplate jdbcTemplate = JdbcHelper.getJdbcTe..
2024.02.03