달력

52025  이전 다음

  • 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
  • 27
  • 28
  • 29
  • 30
  • 31
반응형

마이바티스 설정파일(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이다.

 

반응형
Posted by 친절한 웬디양~ㅎㅎ
|