의존성 추가
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
implementation 'org.postgresql:postgresql:42.2.18'
db연결정보 기입(~에 알맞게 입력)
spring.datasource.url=jdbc:postgresql://localhost:5432/~
spring.datasource.username=~
spring.datasource.password=~
jdbc template으로 select 1 실행
package com.standout.scard.main;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class MainController {
@Autowired
private JdbcTemplate jdbcTemplate;
@GetMapping("/")
public String home() {
return "home";
}
@GetMapping("/test-db")
@ResponseBody
public String testDatabaseConnection() {
try {
// 간단한 쿼리 실행으로 연결 테스트
Integer result = jdbcTemplate.queryForObject("SELECT 1", Integer.class);
return "Database connection test result: " + result;
} catch (Exception e) {
return "Database connection test failed: " + e.getMessage();
}
}
}
완료
'JAVA > Spring' 카테고리의 다른 글
@Transactional Spring 트랜젝션, 실패시 되돌리다 (0) | 2023.12.26 |
---|---|
DbUnit 테스트: dataSource를 불러와 insert/select 확인하기 (0) | 2023.12.04 |
EasyMock + JUnit 테스트 @Before @Test (0) | 2023.11.30 |
JUnit 테스트 : @Before @After @Test (0) | 2023.11.29 |
MVC패턴 게시판 구현하기: 페이징 (0) | 2023.11.28 |