전체 글(223)
-
[ 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 -
[ Java ] UserExDto.java _ 데이터베이스와의 연결
환경 : Eclipse 데이터의 전송을 목적으로 설계된 객체로, 데이터의 구조를 담고 있는 일종의 컨테이너라고 볼 수 있다. package userEx.dto; import java.sql.Date; // 테이블 한 줄을 옮겨 담기 위한 클래스 public class UserExDto { private String userId;//사용자 아이디 private String userPassword;//사용자 비밀번호 private String userNickname;//사용자 닉네임 private String userBirthdate;//사용자 생년월일 private String userPhone;//사용자 연락처 private String userEmail;//사용자 이메일 private String us..
2024.02.03 -
[ Java ] UserExMapper.java
환경 : Eclipse Java의 데이터와 DB의 데이터를 매핑해주는 클래스 생성 [UserExMapper.java] package userEx.mapper; import java.sql.ResultSet; import java.sql.SQLException; import org.springframework.jdbc.core.RowMapper; import userEx.dto.UserExDto; //테이블에서 DTO로 데이터를 옮기는 방법을 알려주는 클래스 public class UserExMapper implements RowMapper { @Override public UserExDto mapRow(ResultSet rs, int idx) throws SQLException { UserExDto dt..
2024.02.03