MyBatis找不到适合jdbc:sqlserver的驱动程序

时间:2013-06-01 08:37:43

标签: java mybatis

我是MyBatis的初学者,我使用MyBatis连接SQLServer2008,但我总是得到例外:

更新数据库时出错。原因:java.sql.SQLException:没有为jdbc找到合适的驱动程序:microsoft:sqlServer://127.0.0.1:1433; DatabaseName = Test

但我已将sqljdbc.jar添加到我的库中。

有没有人试过使用mybatis并遇到同样的异常?

1 个答案:

答案 0 :(得分:2)

确保您的类路径中有JTDS jar。另外,请检查您的配置文件是否应与以下内容类似:

<configuration>

    <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>

如果这样做无法解决,请添加配置为

的完整堆栈跟踪