DB 테이블 생성
tb1_board
create table tbl_board(
bno int not null auto_increment,
title varchar(50) not null,
content text not null,
writer varchar(30) not null,
regDate timestamp not null default now(),
viewCnt int default 0,
primary key(bno)
);
pom.xml 에 데이터 베이스 설정 추가
test 밑에
<!-- database -->
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.4</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>2.0.4</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<!-- commons-dbcp2 : 커넥션 풀 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-dbcp2</artifactId>
<version>2.7.0</version>
</dependency>
<!-- log4jdbc-log4j2-jdbc4 : SQL 실행 시 로그 -->
<dependency>
<groupId>org.bgee.log4jdbc-log4j2</groupId>
<artifactId>log4jdbc-log4j2-jdbc4</artifactId>
<version>1.16</version>
</dependency>
<!-- mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.19</version>
</dependency>
root-context.xml 에 db연결 정보 입력
<!-- 데이터소스에 DB연결 정보를 입력 -->
<bean id="dataSource"
class="org.apache.commons.dbcp2.BasicDataSource"
destroy-method="close">
<property name="driverClassName"
value="com.mysql.cj.jdbc.Driver" />
<property name="url"
value="jdbc:mysql://localhost:3306/legacy?serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=UTF-8" />
<property name="username" value="root" />
<property name="password" value="1234" />
</bean>
<!-- MyBatis sql세션팩토리 객체(데이터 소스 주입) 위의 datasource가 주입 됨 -->
<bean id="sqlSessionFactory"
class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mapperLocations"
value="classpath:/mappers/**/*.xml" />
</bean>
<!-- sql팩토리 주입하여 sql메서드 실행 객체 -->
<bean id="sqlSessionTemplate"
class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg index="0" ref="sqlSessionFactory" />
</bean>
경로를 mappers폴더로 지정해서
resources에 sql 파일을 저장할 mappers 폴더 생성한다.
'BACKEND > Spring' 카테고리의 다른 글
게시판 만들기 - mapper 폴더 내에 sql문 작성할 파일 만들기 (0) | 2023.10.23 |
---|---|
게시판 만들기 - BoardVO만들기 (0) | 2023.10.23 |
게시판 만들기 - 새 프로젝트 생성 및 기본 설정 (0) | 2023.10.23 |
DB 연결 - 유저 전체 목록 조회 및 검색 결과 조회(SELECT) (0) | 2023.10.21 |
DB 연결 - 유저 수정하기 및 삭제하기(UPDATE, DELETE) (0) | 2023.10.21 |