inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

순수 JDBC

db연결이 되지 않습니다

234

아틀00

작성한 질문수 1

0

이클립스 자바 8버전, 메이븐으로 따라하고 있습니다.

jdbcmemberrepository는 그대로 복붙하였습니다

springConfig도 내용 동일하나.. 안되어서 복붙해봤지만 여전히 안됩니다 ㅠㅠ

자꾸 새로운 객체에 생성되어서 객체에 저장되네요

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>

<parent>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>2.5.4</version>

<relativePath /> <!-- lookup parent from repository -->

</parent>

<groupId>hello</groupId>

<artifactId>hello-spring</artifactId>

<version>0.0.1-SNAPSHOT</version>

<name>hello-spring</name>

<description>Demo project for Spring Boot</description>

<properties>

<java.version>1.8</java.version>

</properties>

<dependencies>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-thymeleaf</artifactId>

</dependency>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-test</artifactId>

<scope>test</scope>

</dependency>

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-jdbc</artifactId>

<version>5.3.9</version>

</dependency>

<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-jdbc -->

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-jdbc</artifactId>

<version>2.5.4</version>

<scope>runtime</scope>

</dependency>

<!-- https://mvnrepository.com/artifact/com.h2database/h2 -->

<dependency>

<groupId>com.h2database</groupId>

<artifactId>h2</artifactId>

<version>1.4.200</version>

<scope>runtime</scope>

</dependency>

<!-- https://mvnrepository.com/artifact/org.springframework/org.springframework.jdbc -->

<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-test -->

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-test</artifactId>

<version>2.5.4</version>

<scope>test</scope>

</dependency>

</dependencies>

<build>

<plugins>

<plugin>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-maven-plugin</artifactId>

</plugin>

</plugins>

</build>

</project>

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

spring.datasource.url=jdbc:h2:tcp://localhost/~/test

spring.datasource.username=sa

spring.datasource.driverClassName=org.h2.Driver

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

import hello.hellospring.repository.JdbcMemberRepository;

//import hello.hellospring.repository.JdbcTemplateMemberRepository;

import hello.hellospring.repository.MemberRepository;

import hello.hellospring.repository.MEmoryMemberRepository;

import hello.hellospring.service.MemberService;

import org.springframework.context.annotation.Bean;

import org.springframework.context.annotation.Configuration;

import javax.sql.DataSource;

@Configuration

public class sprinfConfig {

private final DataSource dataSource;

public sprinfConfig(DataSource dataSource) {

this.dataSource = dataSource;

}

@Bean

public MemberService memberService() {

return new MemberService(memberRepository());

}

@Bean

public MemberRepository memberRepository() {

// return new MemoryMemberRepository();

return new JdbcMemberRepository(dataSource);

}

}

java MVC spring spring-boot

답변 1

0

OMG

안녕하세요. 아틀00님, 공식 서포터즈 OMG입니다.

// 아래는 <dependency> </dependency>는 삭제

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-jdbc</artifactId>

<version>5.3.9</version>

</dependency>

<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-jdbc -->

 

// 아래는  <version>2.5.4</version>, <scope>runtime</scope>삭제

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-jdbc</artifactId>

<version>2.5.4</version>

<scope>runtime</scope>

</dependency>

 

+ 반드시 reload 하셔야 합니다.

안 될 경우 에러메시지와 문제 상황에 대해 파악할 수 있도록 관련 정보를 상세하게 알려주시면 도움드리겠습니다.

감사합니다.

인텔리제이 오류

0

50

1

..

0

113

2

Unused property.....

0

121

2

project JDK is misconfigured

0

165

2

외부 API의 ID 타입(String/UUID)과 내부 도메인의 ID 타입(Long)이 불일치할 때의 설계 정석

0

101

2

단위/통합 테스트 버전충돌 문제

0

103

2

❗️springboot 4.0.2 버전 aspectj dependency 설정❗️

0

256

1

왜 컨트롤러는 변한게 없는데 새로 만든 html 파일이 뜨나요?

0

124

2

윈도우 build test오류 질문

1

123

2

테스트 관련 공부에 대한 조언을 얻고 싶습니다

0

112

2

테스트 실행 시 에러 질문

0

315

1

name을 통한 비교와 객체를 통한 비교

0

82

1

빌드 후 libs 없음

1

149

1

윈도우 gradlew.bat 에러

0

186

1

@PostMapping("/members/new")가 동작하지 않습니다

0

98

1

java static class와 kotlin class

0

89

1

스프링 DB연결

0

145

1

소요 시간

0

96

2

ddl.sql에 빨간 밑줄

1

118

2

welcome page 에러

0

200

3

잘 모르겠습니다.

0

172

2

fail을 똑같이 쳤는데 오류가 발생해요

0

173

2

index.html Welcome page

0

137

1

프로젝트 gradle-groovy ?

0

403

1