이번에는 서블릿을 만들어서 MYSQL에서 읽어온 데이터를 브라우저에서 출력해보도록 하겠습니다. shanepark.tistory.com/78 JDBC 와 MYSQL 연동하기 3) 커넥션 팩토리 패턴 적용하기 이제부터는 2) 번에서 했던 코드를 커넥션을 팩토리 패턴을 이용해 받아오도록 해보겠습니다. 코드는 거의 동일한데 커넥션을 받아온다는 것만 다릅니다. 제일 먼저 Resource 소스 폴더에 dbinfo.prop shanepark.tistory.com 위의 3번 예제의 코드를 서블릿으로 만들었습니다. 어노테이션(@WebServlet)을 통한 맵핑은 Servlet 3.0 이후부터 가능합니다. 출력할 내용에 한글이 포함되어 있다면, charset을 설정해주지 않으면 한글이 깨져서 나옵니다. 그외 전체 코드는 ..
Programming/JPA ⁄ Spring 64
이제부터는 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..
# ************************************************************ # Sequel Pro SQL dump # Version 5446 # # https://www.sequelpro.com/ # https://github.com/sequelpro/sequelpro # # Host: 127.0.0.1 (MySQL 8.0.23) # Database: jsp # Generation Time: 2021-04-15 12:27:02 +0000 # ************************************************************ /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /..
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..