首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为SQL Server设置maven依赖项

为SQL Server设置maven依赖项
EN

Stack Overflow用户
提问于 2011-08-04 21:35:05
回答 8查看 156K关注 0票数 124

我正在开发一个portlet,其中我可以通过Hibernate访问SQL Server数据库。我为它设置了maven dependencies,并尝试以我知道MySql拥有的相同方式来查找SQL Server连接器。

不过,如果我搜索SQL Server连接器,我的Google-search只给出Mysql。什么是正确的maven dependency值?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2011-08-08 22:40:52

使用Olaf和add it to your local Maven repository提供的链接下载驱动程序JAR;

mvn install:install-file -Dfile=sqljdbc4.jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0 -Dpackaging=jar

然后使用以下命令将其添加到项目中;

代码语言:javascript
复制
<dependency>
  <groupId>com.microsoft.sqlserver</groupId>
  <artifactId>sqljdbc4</artifactId>
  <version>4.0</version>
</dependency>
票数 213
EN

Stack Overflow用户

发布于 2014-01-08 19:46:31

回答“新的”和“酷的”微软。

耶,SQL Server驱动程序现在受麻省理工学院许可

https://github.com/Microsoft/mssql-jdbc

  • GitHub

代码语言:javascript
复制
<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>mssql-jdbc</artifactId>
    <version>6.1.0.jre8</version>
</dependency>

对“老”微软的回答:

对于我的用例(集成测试),对JDBC驱动程序的依赖项使用系统作用域就足够了:

代码语言:javascript
复制
<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>sqljdbc4</artifactId>
    <version>3.0</version>
    <scope>system</scope>
    <systemPath>${basedir}/lib/sqljdbc4.jar</systemPath>
    <optional>true</optional>
</dependency>

这样,我就可以将JDBC驱动程序放入本地版本控制中。不需要让每个开发人员在自己的存储库中手动设置内容。

我从this answer to another Stack Overflow questionI've also blogged about it here那里获得了灵感。

票数 72
EN

Stack Overflow用户

发布于 2013-04-10 18:16:14

还有一种选择:您可以使用MS-SQL Server的开源jTDS驱动程序,该驱动程序是兼容的,尽管不是由微软制造的。对于该驱动程序,有一个maven工件可以使用:

http://jtds.sourceforge.net/

来自http://mvnrepository.com/artifact/net.sourceforge.jtds/jtds

代码语言:javascript
复制
<dependency>
    <groupId>net.sourceforge.jtds</groupId>
    <artifactId>jtds</artifactId>
    <version>1.3.1</version>
</dependency>

更新 2016年11月,微软现在发布了它的MSSQL JDBC驱动程序on github,它现在也可以在maven上使用:

代码语言:javascript
复制
<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>mssql-jdbc</artifactId>
    <version>6.1.0.jre8</version>
</dependency>
票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6942407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档