Develope/DB...etc...

마이바티스 설정파일(Oracle)

친절한 웬디양~ㅎㅎ 2013. 11. 13. 21:21
반응형

마이바티스 설정파일(Oracle)

 

출처 : http://ihayatesw.tistory.com/296

 

mybatis-config.xml

<?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>
<typeAliases>
<typeAlias type="ldg.mybatis.model.Comment" alias="Comment" />
</typeAliases>
<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:@localhost:1521:mybatis" />
<property name="username" value="mybatis" />
<property name="password" value="asdf" />
</dataSource>
</environment>
</environments>


<!-- ③ 매퍼정보 설정 -->

<mappers>
<mapper resource="ldg/mybatis/repository/mapper/CommentMapper.xml" />
</mappers>
</configuration>

 



① 트랜잭션 관리자

-. 데이터베이스에서 트랜잭션은 가장 중요한 기능 중 하나다.

-. JDBC 코드를 대체하기 때문에 type로 지정하면 된다.

-. 트랜잭션 관리자는 JDBC 외에도 MANGED를 지정할 수 있다.



② 데이터베이스 설정

-. JDBC를 사용해 데이터베이스에 연결하려면 드라이버 클래스명, JDBC, URL, 계정 정보가 필요하다.

 

Oracle

드라이버 클래스명

oracle.jdbc.driver.OracleDriver

JDBC URL

jdbc.oracle:thin:@localhost:1521:mybatis

MySQL

드라이버 클래스명

com.mysql.jdbc.Driver

JDBC URL

jdbc:mysql://localhost:3306/mybatis

SQL Server(sqljdbc.jar, sqljdbc4.jar 사용 시)

드라이버 클래스명

com.microsoft.jdbc.sqlserver.SQLServerDriver

JDBC URL

jdbc:sqlserver://localhost:1443;DatabaseName=mybatis

SQL Server(msbase.jar, mssqlserver.jar, msutil.jar 사용 시)

드라이버 클래스명
com.microsft.jdbc.sqlserver.SQLServerDriver

JDBC URL

jdbc:microsft:sqlserver://localhost:1443;DatabaseName=mybatis

SQL Server(log4sql.jar 사용 시)

드라이버 클래스명

net.sourceforge.jtds.jdbc.Driver

net.sourceforge.jtds.jdbcx.JtdsDataSource

JDBC URL

jdbc.jtds:sqlserver://localhost:1443/mybatis;tds=8.0;lastupdatecount=true

SQL Server(jds-1.2.jar 사용시)

드라이버 클래스명 COM.ibm.db2.jdbc.net.DB2Driver
com.ibm.db2.jcc.DB2Driver
JDBC URL

jdbc:db2://localhost:50000/mybatis

DB2
드라이버 클래스명 COM.ibm.db2.jdbc.net.DB2Driver
com.ibm.db2.jcc.DB2Drvier
JDBC URL jdbc:db2://localhost:50000/mybatis
큐브리드
드라이버 클래스명

cubrid.jdbc.driver.CUBRIDDriver

JDBC URL

jdbc:cubrid:localhost:33000:demodb:::

 



③ 매퍼정보 설정

-. SQL을 선언해둔 XML이나 인터페이스 형태의 매퍼 위치를 지정해줘야 한다.

-. XML 위치는 클래스 패스를 기준으로 지정하면된다.

 


※ 팁

-. 각종 설정 파일과 매퍼 정보의 위치는 실제 변환하는 프로젝트의 구조를 보면 한결 이해하기 쉽다.



-. 프로젝트에서 사용하는 매퍼는 XML이며, src 아래 있는 CommentMapper.xml 이다.

-. src가 클래스 패스에 있기 때문에 CommentMapper.xml 파일의 실제 경로는 ldg.mybatis.repository.mapper.CommentMapper.xml이다.

 

반응형