Spring_4일차

홍성채·2022년 4월 18일
0

Spring

목록 보기
5/5

DB 연결하기



connect가 되어야 가능

테이블 생성하기

create table spboard(
	idx number not null,
	title varchar2(100) not null,
	content varchar2(2000) not null,
	writer varchar2(20) not null,
	indate date default sysdate,
	count number default 0,
	constraint pk_bd primary key(idx)
)

create sequence bd_seq
start with 1
increment by 1
maxvalue 100
cycle
nocache;

데이터 넣기

insert into SPBOARD(idx,title,content,writer) values (bd_seq.nextval,'제목1','내용1', '관리자',)
insert into SPBOARD(idx,title,content,writer) values (bd_seq.nextval,'제목2','내용2', '작성자1')

데이터 검색

select * from SPBOARD
  • 실행결과

JDBC Connection pool 사용하기

Ojdbc6 사용하기

  • 주소로 접속하기
    https://mvnrepository.com/artifact/oracle/ojdbc6/11.2.0.3
  • pom.xml에 추가하기
    <dependency>
       <groupId>oracle</groupId>
       <artifactId>ojdbc6</artifactId>
       <version>11.2.0.3</version>
     </dependency>
  • 추가하기
    <repositories>
      <repository>
        <id>oracle</id>
        <name>ORACLE JDBC Repository</name>
        <url>http://www.datanucleus.org/downloads/maven2/</url>
      </repository>
    </repositories>

Spring JDBC 추가하기

mybatis 추가하기

나머지 설정하기

  • root-context.sml 들어가기
  • 소스 추가하기
    <!-- HikariCP -->
     <bean id="hikariConfig" class="com.zaxxer.hikari.HikariConfig">
       <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
       <property name="jdbcUrl" value="jdbc:oracle:thin:@localhost:1521:xe"/>
       <property name="username" value="아이디"/>
       <property name="password" value="비밀번호"/>
     </bean>
     <bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource" destroy-method="close">
        <constructor-arg ref="hikariConfig" />
     </bean>
    위의 id와 밑에 ref의 값이 같아야된다.
    <!-- myBatis-spring API -->
       <bean class="org.mybatis.spring.SqlSessionFactoryBean">
           <property name="dataSource" ref="dataSource"/>
       </bean>
    HikariCP의 아래 id와 myBatis의 ref와 동일해야된다.
  • @Autowired 추가하기
profile
초보 코딩

0개의 댓글

관련 채용 정보