MyBatis DB, Mapping .xml 파일 만들기
2021. 1. 27. 01:13
MyBatis (ver 2.x까지는 iBatis)
IoC Framework
DB ORM (Object Relationship Mapping) Framework
DB데이터 - 자바 객체를 자동 맵핑
MyBatis DB서버 연결 파일 만들기
새로만들기 - xml파일
xml 파일 특징
구조가 명확하고 가독성이 좋다
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@121.160.42.88:1521:xe"/>
<property name="username" value="song"/>
<property name="password" value="song"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="songMapper.xml"/>
</mappers>
</configuration>
|
cs |
driver 값
oracle.jdbc.driver.OracleDriver
url 값
내가 접속해 놓은 DB서버 url
username
DB서버 아이디
password
DB서버 비밀번호
mapper
sql파일 경로
java에서 Maven 사용해서 DB서버 연결하기
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 | public class ConnectionMain { public static void main(String[] args) { // Connection con = null; // PreparedStatement pstmt = null; // 두개 합쳐놓은것 SqlSession ss = null; try { // DB연결해주는 빨대 InputStream is = Resources.getResourceAsStream("songDB.xml"); // sqlsession 지을 새로운 건설자 SqlSessionFactoryBuilder ssfb = new SqlSessionFactoryBuilder(); // 건설자.build(빨대)로 공장 만들기 SqlSessionFactory ssf = ssfb.build(is); // sqlsession으로 공장 오픈 공장.openSession ss = ssf.openSession(); System.out.println("성공"); } catch (Exception e) { e.printStackTrace(); } // 마지막엔 항상 닫아주기 ss.close(); } } | cs |
'Spring' 카테고리의 다른 글
Maven이용 insert 하기 (0) | 2021.01.27 |
---|---|
Maven이용 select 하기 (0) | 2021.01.27 |
Maven 기본 내용 (0) | 2021.01.27 |
IoC(Inversion of Control) 기본 내용 (0) | 2021.01.26 |