본문 바로가기
🌈 프로젝트/웹 프로젝트

웹프로젝트_ [5] STS4 + DB MySQL 연결

by 개발자 알마 2023. 9. 8.
반응형

 

 

[1]  DB 연결 준비 


 

(1) DB 계정을 준비한다. 

 

MySQL Workbench 에 들어가서 만들어진 데이터 베이스 정보를 가져올수 있도록 연결한다. 

mar1101/ 1111 

 

<데이터베이스 계정 , 스키마 , 데이터 생성 참고하기 >

 

 

 

(2)  maven spring JDBC 또는 MySQL Connector/j 추가

 

STS4에 MySQL을 연결하기 위해 maven의 스프링 JDBC 또는 MySQL Connecotr/J 를 추가한다 

 

 

https://mvnrepository.com/artifact/org.springframework/spring-jdbc

 

https://mvnrepository.com/artifact/com.mysql/mysql-connector-j

 

 

복사해서 pom.xml 파일에 내용을 추가한다 

 

 

(3) DB 계정 연동 객체 생성  

MySQL을 연결하는 객체를 만든다.

 

스키마 이름 :  springbasic

 

DB_USER = 계정 ID =mar1101

DB_PASSWORD = 계정 비번 = 1111

 

 

 

 

[2] DB 연결 클래스


 

(1) maven MySQL-connection 사용 방법 

 

DB 연결 

쿼리문 생성

쿼리문 작성

쿼리문의 몇번째 컬럼을 반환할지 작성한다 

 

 

 

(왼쪽) 정상출력 / (오른쪽) 오류 

 

 

(2) maven Spring JDBC 사용방법 (수동) 

 

DriverMangerDataSource()를 사용하여 maven의 spring jdbc를 불러와서 DB를 연결한다 

하지만 데이터베이스를 변경할때마다 프로그램 코드를 수정해야하기 때문에 유지보수에 불리하다 

 

(3) maven Spring JDBC 사용방법 (스프링 bean) 

 

수동으로 입력했던 DB 계정 정보를 자바 빈으로 등록한다 

root-context.xml 파일을 읽어오는 방법으로 사용한다. 

 

conn 은 데이터베이스의 주소를 의미한다. 

 

 

반응형

댓글