SqlServer/MyBatis SqlMapConfig source de données de configuration

Je suis en train de travailler à travers ce tutoriel MyBatis, et je suis vers le bas pour un problème avec la configuration de la source de données à l'intérieur de la SqlMapConfig.xml. Le tutoriel est de l'utilisation de MySql, comme tous les autres tutoriel existant sur internet, il me semble, mais je suis à l'aide de sql server 2008.

Merci de m'aider à convertir le code ci-dessous pour vous connecter à un local SqlServer, ou m'aider à comprendre comment configurer des environnements/comment le SqlMapConfig travaille avec l'usine de raccordement.

Des liens vers des informations/tutoriels serait trop grand.

Merci!

<?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 alias="Contact" type="com.name.model.Contact"/>
    </typeAliases>

    <environments default="development">
        <environment id="development">
          <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://localhost:3306/blog"/>
                <property name="username" value="root"/>
                <property name="password" value="root"/>
            </dataSource>
       </environment>
    </environments>

    <mappers>
       <mapper resource="com/name/data/Contact.xml"/>
    </mappers>

</configuration>

Mise à JOUR:

<?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 alias="Contact" type="com.name.model.Contact"/>
    </typeAliases>

    <environments default="development">
        <environment id="development">
          <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
            <property name="url" value="jdbc:sqlserver://localhost(or name of server):1433;databaseName=yourdbname; catalogName=sameasdbname"/>
            <property name="username" value="root"/>
            <property name="password" value="root"/>
            </dataSource>
       </environment>
    </environments>

    <mappers>
       <mapper resource="com/name/data/Contact.xml"/>
    </mappers>

</configuration>

REMARQUE:
J'ai été en utilisant la plus récente du pilote JDBC 4 avec SQL 2008, et avait des problèmes de version, plus précisément le message d'erreur: "les données d'Exception: java.lang.UnsupportedClassVersionError (com/microsoft/sql server/jdbc/SQLServerDriver) mauvaise version majeure au décalage=6 ........."

Interrupteur pour le pilote compatible sqljdbc.jar plus sqljdbc3/sqljdbc4.jar pour résoudre ce problème.

OriginalL'auteur JWiley | 2012-05-01