Spring到MVC 3中的MySQL到SQL服务器

问题描述 投票:-1回答:1

我正在使用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 spring-mvc spring-3
1个回答
1
投票

首先添加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)

  1. 去服务
  2. 右键单击Databases
  3. 单击“新建连接”
  4. 转到驱动程序并选择一个新的驱动程序enter image description here
  5. 将打开一个对话框
  6. 现在从该解压缩的文件夹中添加一个驱动程序。驱动程序将在Microsoft JDBC Driver 6.2 for SQL Server\sqljdbc_6.2\enu文件夹中。你必须选择mssql-jdbc-6.2.2.jre8 jar文件,然后单击下一步
  7. 现在您应该配置如下配置主机作为localhost端口1433用户名作为在sql server上创建的用户名密码作为密码

enter image description here

单击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>
© www.soinside.com 2019 - 2024. All rights reserved.