我正在使用Spring MVC创建一个包含数据库的示例登录页面。使用mysql我创建了一个示例文件。它的工作Perfectly.Now我想使用SQL Server创建相同我尝试了很多,但它无法正常工作。
//mysql
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/sample_db" />
<property name="username" value="root" />
<property name="password" value="root" />
</bean>
//SQL
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
<property name="url" value="jdbc:sqlserver://DESKTOP-SAMP333\MSSQLSERVER2012;databaseName=samp" />
<property name="username" value="root" />
<property name="password" value="root" />
</bean>
在Maven依赖:
<!-- DB Connection Pooling -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-dbcp2</artifactId>
<version>2.0</version>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.2.2</version>
</dependency>
<!-- MySQL Connector -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.30</version>
</dependency>
<!-- JSTL Dependency -->
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
我在SQL Server中使用了这个依赖项:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.2.1.jre8</version>
哪里错了?我想改变什么来获得结果?
首先添加SQL Server依赖项
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.2.2.jre8</version>
</dependency>
然后你需要下载sql server的驱动程序。点击此链接https://www.microsoft.com/en-us/download/details.aspx?id=11774
下载完成后,打开它解压缩应用程序。
然后打开你的IDE(在我的情况下是Netbeans)
Microsoft JDBC Driver 6.2 for SQL Server\sqljdbc_6.2\enu
文件夹中。你必须选择mssql-jdbc-6.2.2.jre8
jar文件,然后单击下一步单击Test Connection
,然后单击完成按钮以检查连接是否正确。如果连接成功,您可以单击完成按钮
你完成了
现在你应该改变你的bean配置
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
<property name="url" value="jdbc:sqlserver://localhost:1433;databaseName=samp" />
<property name="username" value="root" />
<property name="password" value="root" />
</bean>