Programming/JPA ⁄Spring 50

JDBC 와 MYSQL 연동하기 5) FrontController 패턴 적용하기

@Controller 와 @RequestMapping 어노테이션을 이용한 FrontController 패턴을 적용해 보았습니다. 1. 적용하기 앞서 FrontController 패키지가 준비 되어 있어야 합니다. github.com/Shane-Park/jspClass/tree/master/alba/alba/src/main/java/kr/or/ddit/mvc Shane-Park/jspClass jsp class tomcat . Contribute to Shane-Park/jspClass development by creating an account on GitHub. github.com 위의 링크에서 해당 패키지 코드들을 다운받을 수 있습니다. 2. web.xml에 해당 컨트롤러를 등록해주어야 합니다. F..

JDBC 와 MYSQL 연동하기 4) 서블릿으로 출력하기

이번에는 서블릿을 만들어서 MYSQL에서 읽어온 데이터를 브라우저에서 출력해보도록 하겠습니다. shanepark.tistory.com/78 JDBC 와 MYSQL 연동하기 3) 커넥션 팩토리 패턴 적용하기 이제부터는 2) 번에서 했던 코드를 커넥션을 팩토리 패턴을 이용해 받아오도록 해보겠습니다. 코드는 거의 동일한데 커넥션을 받아온다는 것만 다릅니다. 제일 먼저 Resource 소스 폴더에 dbinfo.prop shanepark.tistory.com 위의 3번 예제의 코드를 서블릿으로 만들었습니다. 어노테이션(@WebServlet)을 통한 맵핑은 Servlet 3.0 이후부터 가능합니다. 출력할 내용에 한글이 포함되어 있다면, charset을 설정해주지 않으면 한글이 깨져서 나옵니다. 그외 전체 코드는 ..

JDBC 와 MYSQL 연동하기 3) 커넥션 팩토리 패턴 적용하기

이제부터는 2) 번에서 했던 코드를 커넥션을 팩토리 패턴을 이용해 받아오도록 해보겠습니다. 코드는 거의 동일한데 커넥션을 받아온다는 것만 다릅니다. 제일 먼저 Resource 소스 폴더에 dbinfo.properties 파일을 생성합니다. driverClassName=com.mysql.cj.jdbc.Driver url=jdbc:mysql://localhost:3306/본인DB이름 user=아이디 password=비밀번호 initialSize=2 maxTotal=2 maxWait=2000 connectionMessage=connected! 이어 적당한 위치에 ConnectionFactory 만들어주는 코드도 생성합니다. package kr.or.ddit.utils.db; import java.sql.Con..

JDBC 와 MYSQL 연동하기 2) 간단한 쿼리문 실행해보기

아래에서 사용할 간단한 테이블들을 위에 파일로 첨부해 두었습니다. package kr.or.ddit.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Test02Select { public static void main(String[] args) { String user = "접속아이디"; String password = "접속비밀번호"; String url = "jdbc:mysql://localhost:3306/디비정보"; try( Connection conn = D..

JDBC 와 MYSQL 연동하기 1) 커넥션 생성

DB와 연결해 CRUD를 하는 MVN 프로젝트를 새로 만드는 프로젝트가 숙제로 나와서 이왕 처음부터 DB도 새로만드는거 오라클은 학원에서 충분히 써보니깐 MYSQL을 한번 시도해 보려고 합니다. OJDBC의 O는 Oracle을 의미합니다. MYSQL을 쓴다면 커넥터를 MYSQL용으로 받아야합니다. mvnrepository.com/artifact/mysql/mysql-connector-java MYSQL이 아직 설치되어 있지 않거나 접속할 서버가 없다면 Mac의 경우에는 아래 튜토리얼을 따라하시면 됩니다. shanepark.tistory.com/41 mac) MYSQL 설치 및 초기설정하기 HOMEBREW 패키지 설치를 이용해 설치하는게 가장 간단합니다. [ homebrew가 설치되어있지 않다면?] sha..