[spring Boot]_8일차_DB연결

youuu·2022년 10월 26일
0

SPRING

목록 보기
13/33

⭐ 프로젝트 생성시 라이브러리가 빠졌을때


  • build.gradle을 열어 implementation 한다.

포켓DB를 사용 할 수도 있다.

💼 oBootDBConnect

🌿 사용할 폴더, 파일 세팅 :

📍📋 application.properties

포트번호는 8382 (예제 패키마다 1씩 올릴 예정)
DB를 설치하면 -> DB셋팅을 해줘야한다. 안하면 오류뜬다.

server.port=8382
# Oracle Connect
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@localhost:1521/xe
spring.datasource.username=scott
spring.datasource.password=tiger

📌📋 HomeController.java

package com.oracle.oBootDBConnect.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class HomeController {
	
	// 컨트롤러가 정적 파일보다 우선순위가 높을때
	@GetMapping("/")
	public String home() {
		System.out.println("HomeController home Start ===============");
		
		return "home";
	}
	
}

📋 Home.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h1>Home</h1>
	<a href="/hello">Hello</a><p>
	<a href="/members/memberForm">회원 가입</a><p>
	<a href="/members/memberList">회원 목록</a><p>
</body>
</html>

📋 Home.html

package com.oracle.oBootDBConnect.repository;

import com.oracle.oBootDBConnect.domain.Member1;

public interface MemoryRepository {
	Member1 save(Member1 member1);
	
}


의존성 주입

컨테이너 안에 존재하는 Bean을 자동으로 주입
service에서 @Service Controller에서 @Autowired

참고링크

profile
공부중인 주니어 개발자

0개의 댓글