minlog
article thumbnail

 

 

eGovFrame에는 MySQL이 라이브러리에 들어가 있어 따로 다운로드 받지 않아도 프로젝트 설정과 데이터베이스 실행 후 바로 사용할 수 있다.

 

1.  프로젝트에서 MySQL 설정

 

📑 pom.xml

 

- MySQL 사용하는 버전을 입력

<!-- MySQL driver -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.16</version>
    <!-- <version>5.1.42</version> -->
</dependency>

 

- 커넥션 풀을 사용하기 위해 HikariCP API도 추가

<dependency>
    <groupId>com.zaxxer</groupId>
    <artifactId>HikariCP</artifactId>
    <version>3.4.1</version>
</dependency>

 

- SQL문을 한곳에서 관리 하기 위한 Mybatis추가

SQL문을 관리하는 매퍼(Mapper) 프레임워크이다. 

<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis</artifactId>
    <version>3.4.6</version>
</dependency>

<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis-spring</artifactId>
    <version>1.3.2</version>
</dependency>

 

 

📑 root-context.xml

 

- hikariCP를 사용하여 데이터베이스의 정보저장

<bean id="hikariConfig" class="com.zaxxer.hikari.HikariConfig">
    <property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>
    <!-- jdbcUrl버전에 따라 jdbc:mysql://localhost:3306/com?serverTimezone=UTC -->
    <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/com?serverTimezone=UTC"/> 
    <property name="username" value="com"/>
    <property name="password" value="com01"/>
</bean>

 

- hikariCP를 사용 Connection Pool 생성

<bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource" destroy-method="close">
  <constructor-arg ref="hikariConfig" />
</bean>

 

-  Mybatis Api로 경로에 있는 mpper를 확인 및 실행

<mybatis-spring:scan base-package="kr.board.mapper"/>
<bean class="org.mybatis.spring.SqlSessionFactoryBean">
   <property name="dataSource" ref="dataSource" />
</bean>

 

 

2. MySQL 데이터베이스 실행

1) MySQL폴더에 들어가서 startup을 열어준다.

 

C:\eGovFrame-4.0.0\bin\mysql-5.7.32

 

열린 파일을 종료하지 말고 이클립스를 열어 작업을 하면된다.

작업이 완료가 되면 stop을 해준다.

 

※ 혹시 MySQL 프로그램을 따로 다운로드 받았을시 

MySQL 프로그램은 컴퓨터 실행시 함께 실행된다. 따로 깔아두었던 MySQL이 있으면 실행이 되어 충돌이 생길 수 있다.

작업관리자를 열어 실행되고 있는 MySQL을 끄고 시작해야한다.

 

 

2) 이클립스 Data Source Explorer 창에서 com을 더블클릭해주면 MySQL이 연결된다.

 

 

2. MySQL 이클립스에서 Table 생성 

 

1) file을 생성 해준다  > 파일명.spl 

 

2) 상단에 Type,Name,Database를 설정해준다.

 

3) 안에 Sql문을 작성 하고 올릴수 있다. (우클릭 > Execute Selected Text)

 

 

 

MySQL

Over 2000 ISVs, OEMs, and VARs rely on MySQL as their products' embedded database to make their applications, hardware and appliances more competitive, bring them to market faster, and lower their cost of goods sold. Learn More »

www.mysql.com

 

 

 

profile

minlog

@jimin-log

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!