我正在研究this MyBatis tutorial,并且遇到了在sqlMapConfig.xml中设置dataSource的问题.本教程使用MysqL,就像互联网上现有的其他教程一样,但我使用的是sqlServer 2008.
请帮我转换下面的代码连接到本地sqlServer,或者帮助我了解如何设置环境/ sqlMapConfig如何与连接工厂一起工作.
信息/教程的链接也很棒.
谢谢!
MysqL.jdbc.Driver"/>
MysqL://localhost:3306/blog"/>
更新:
sqlserver.jdbc.sqlServerDriver"/>
sqlserver://localhost(or name of server):1433;databaseName=yourdbname; catalogName=sameasdbname"/>
注意:
我在sql 2008中使用了最新的JDBC驱动程序4,并且遇到了版本问题,特别是错误:“异常数据:java.lang.UnsupportedClassVersionError(com / microsoft / sqlserver / jdbc / sqlServerDriver)错误的主要版本在offset = 6 .. …….”
>一个合适的JDBC驱动程序.
>配置数据源时的适当属性;
对于驱动程序,我猜你可以使用“the official”Microsoft JDBC驱动程序进行sql Server分发,你必须在你的应用程序的类路径上提供,然后在MyBatis配置中配置数据源属性,这涉及指定驱动程序类(com.microsoft.sqlserver) .jdbc.sqlServerDriver如果我没记错的话)和连接url(必须以jdbc开头:sqlserver://而不是jdbc:MysqL://).
您可以在官方页面上找到更多信息,它将提供appropriate links以帮助您完成所有操作(只需确保您阅读了您的sql Server版本的文档; sql Server 2012已经发布,因此Microsoft更新了他们的文档).
然后,根据您运行的查询类型(对于基本教程,因为这不应该是一个问题),您必须确保使用the proper SQL syntax.