-
4.DB설정. -- postgresql,mysql,oracle스프링 웹 개발 하기/스프링 개발 초기 설정. 2020. 1. 5. 18:01
DB는 입맛에 따라 사용하시면 됩니다.
1.POM.xml
12345678910111213<dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version>${org.springframework-version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>${org.springframework-version}</version></dependency>1)DB 설정.
●PostgreSQL 설정.
1234567<!-- PostgreSQL 9.4 --><dependency><groupId>postgresql</groupId><artifactId>postgresql</artifactId><version>9.0-801.jdbc4</version></dependency>●orcle 설정.(오라클 repositories 도 설정 해야 한다.)
1234567<!--오라클 repositories --><repositories><repository><id>oracle</id></repository></repositories>123456<!-- 오라클 JDBC 드라이버 --><dependency><artifactId>ojdbc6</artifactId><version>12.1.0.2</version></dependency>repositories는 dependencies 위쪽에 선언 해줘야 하고
드라이버 는 dependencies아래다 선언.
●mysql 설정.
123456<!-- Mysql 8.0 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.13</version></dependency>2 test. (JUnit 4추가.)
project 우클릭 > properties > Java Build Path > Libraries > add Library > Junit > next > junit4적용.
(pom.xml에서 4.7버전을 4.12로 변경 하는 방법도 있다.)
●PostgreSQL 설정.
1234567891011121314151617181920212223242526272829303132333435363738394041@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = { "file:src/main/webapp/WEB-INF/spring/root-context.xml" })public class DBTest {@Testpublic void OrcleDBConnectionTest() throws Exception {Class.forName("oracle.jdbc.driver.OracleDriver");Connection con = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.33:1521:orcl","orcl","1234");System.out.println(con);}@Testpublic void postgresDBConnectionTest() throws Exception {Class.forName("org.postgresql.Driver");Connection con = DriverManager.getConnection("jdbc:postgresql://localhost:5432/postgres","postgres","1234");System.out.println(con);}@Testpublic void MysqlDBConnectionTest() throws Exception {//mysql driver name 5version//8버전 부터 driver name이 변경 되었고 Timezone을 설정하도록 변경 되었다.Class.forName("com.mysql.cj.jdbc.Driver");Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/blog?useSSL=false&serverTimezone=Asia/Seoul","blog","1234");System.out.println(con);}}@Test에서 마우스 우클릭 > Run as > JUnit test클릭
2. DataSource 설정.
1) 설정.
root-context.xml로 이동.
12345678<!-- JDBC-DataSource --><bean id="dataSource"<property name="driverClassName" value="${jdbc.driverClassName}" /><property name="username" value="${jdbc.username}" /><property name="password" value="${jdbc.password}" /></bean>해당 내용을 추가 한다. property value에 각데이터를 삽입한다.(properties설정하는 법은 전 페이지에)
2)TEST
12345678910111213@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = { "file:src/main/webapp/WEB-INF/spring/root-context.xml" })public class DSTest {@Injectprivate DataSource ds;@Testpublic void dsTest()throws Exception{Connection con = ds.getConnection();System.out.println(con);}}다음 차트에서는 커넥션 풀과 mabatis사용을 포스팅 하겠습니다.
'스프링 웹 개발 하기 > 스프링 개발 초기 설정.' 카테고리의 다른 글
6. 마이바티스 연결. (0) 2020.01.05 5.DB커넥션 풀 (0) 2020.01.05 3.스프링 기본 설정. (0) 2020.01.01 2.서버 톰캣 설정. (0) 2020.01.01 1.웹 개발 준비 및 git 연동. (0) 2019.12.29