Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 자바
- 정보처리기사
- 프로그래머스
- CRUD구현
- 자바의정석
- 파이선
- 이것이자바다
- 소프트웨어개발
- function
- 자바의정석요약
- springboot
- 게시판
- 코딩테스트
- 정처기예상문제
- 스프링
- CRUD
- 정처기설명
- 게시판만들기
- spring
- 정처기공부
- 소프트웨어설계
- 스프링부트
- 정처기필기
- 정보처리기사필기
- 정처기
- 게시판프로젝트
- 파이썬
- java
- 어노테이션
- PYTHON
Archives
- Today
- Total
Helmi
게시판 프로젝트 - database(oracle) 본문
book_ex 계정 생성 후
각 게시물마다 고유 번호 필요 - 시퀀스 통해 이런 작업 처리
create sequence seq_board;
테이블 생성
regdate : 생성시간
create table tbl_board(
bno NUMBER(10,0),
title varchar2(200) NOT NULL,
content varchar2(2000) NOT NULL,
writer varchar2(50) NOT NULL,
regdate date default sysdate,
updatedate date default sysdate
);
데이터 추가
insert into tbl_board(bno, title, content, writer)
values (seq_board.nextval, '테스트제목', '테스트 내용', 'user00');
마지막에 반드시 commit; 해주기
commit;
데이터 잘 들어갔는지 확인
select * from tbl_board;
root-context.xml에 mybatis-spring 체크, 추가
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:mybatis-spring="http://mybatis.org/schema/mybatis-spring"
xsi:schemaLocation="http://mybatis.org/schema/mybatis-spring http://mybatis.org/schema/mybatis-spring-1.2.xsd
http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- Root Context: defines shared resources visible to all other web components -->
<bean id="hikariConfig" class="com.zaxxer.hikari.HikariConfig">
<property name ="driverClassName" value="net.sf.log4jdbc.sql.jdbcapi.DriverSpy">
</property>
<property name ="jdbcUrl" value="jdbc:log4jdbc:oracle:thin:@localhost:1521:XE"></property>
<property name="username" value="book_ex"></property>
<property name="password" value="1234"></property>
</bean>
<!-- HikariCP configuration -->
<bean id ="dataSource" class="com.zaxxer.hikari.HikariDataSource" destroy-method="close">
<constructor-arg ref="hikariConfig"/>
</bean>
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
</bean>
<mybatis-spring:scan base-package ="org.board.mapper"/>
</beans>
Log4jdbc 이용하는 방식으로 구성되어 있으므로log4jdbc.log4j2.properties파일 추가
log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator
DataSourceTests 클래스, JDBCTests 클래스 테스트 패키지에 추가
'SpringBoot' 카테고리의 다른 글
게시판 프로젝트 - CRUD 구현 ② 영속 영역 CRUD 구현, INSERT (0) | 2023.04.28 |
---|---|
게시판 프로젝트 - CRUD 구현 ①영속 계층 구현 준비 (0) | 2023.04.27 |
게시판 프로젝트 - pom.xml 설정 (0) | 2023.04.26 |
쿼리 메소드 -2 (0) | 2023.03.17 |
쿼리 메소드 - 1 (0) | 2023.03.14 |