MyBatis.NET 을 처음 보고 테스트를 하고자 하는데요.
제가 궁금한건 MyBatis에서 지원하는 Database Provider에 Database Version이 안맞는 경우는 어떻게 해야 하나요?
SQL Server 2008, Oracle11g를 요즘 많이 사용을 하는데 설정하는 방법과 Version에 맞는 Client를 알고 싶습니다.
Comment 2
-
앤드
2012.05.11 15:30
-
쓸만한게없네(윤선식)
2012.05.25 00:32
Data Proivder 연결은 버젼이 바뀐다고 확 바뀌진 않습니다.
<!-- Connecting to SQL Server -->
<database>
<provider name="sqlServer1.1" />
<dataSource name="NPetstore" default="true"
connectionString="data source=(local)\NetSDK;database=${database};
user id=${username};password=${password};"/>
</database>
<!-- Connecting to Oracle -->
<database>
<provider name="oracleClient1.0"/>
<dataSource name="iBatisNet"
connectionString="Data Source=${datasource};User Id=${userid};Password=${password}"/>
</database>
<!-- Connecting to Access -->
<database>
<provider name="OleDb1.1" />
<dataSource name="NPetstore" default="true"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=${database}"/>
</database>
<!-- Connecting to a MySQL database -->
<database>
.NET Developer Guide
DataMapper Guide Version 1.6.1 71
<provider name="ByteFx" />
<dataSource name="NPetstore" default="true"
connectionString="Host=${host};Database=${database};
Password=${password};Username=${username}" />
</database>
<!-- Connecting to a PostgreSQL database -->
<database>
<provider name="PostgreSql0.7" />
<dataSource name="NPetstore" default="true"
connectionString="Server=${server};Port=5432;User Id=${userid};Password=${password};
Database=${database};" />
</database>아래 글 참고하세요.
mybatis.googlecode.com/files/MyBatis-3-User-Guide_ko.pdf


SQL Server 2008은 다음으로 하니까 연결이 되네요.
Oracle도 provider를 10.1로 하면 되는지 모르겠네요.
쓰고 계신분 알려 주시면 감사하겠습니다.
<database>
<provider name="sqlServer2.0"/>
<dataSource name="SQLEXPRESS" connectionString="Data Source=choco\sqlexpress;Initial Catalog=opentest;Persist Security Info=True;user id=opentest;password=opentest;"/>
</database>