0

我正在尝试连接到 sql server 数据库并访问它的表。我正在使用 Java 和 springframework。我收到以下错误

Property 'driverClassName' threw exception; nested exception is java.lang.IllegalStateException: Could not load JDBC driver class [com.microsoft.sqlserver.jdbc.SQLServerDriver]

代码是:

bean.xml 文件的属性定义如下

<bean id="sqldatasource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  <property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
  <property name="url" value="jdbc:sqlserver://servername;integratedSecurity=true;databaseName=dbname"/> 
  <property name="username" value="name"/>
  <property name="password" value="pwd"/>
</bean>

我在这里依赖4个信息。全部以粗体突出显示。下面的屏幕截图显示了服务器名称、用户名和密码。这是使用 microsoft sql server mgmt studio,数据库名称位于数据库下。

在此处输入图像描述

我浏览了几篇在线文章。我需要一个主机名或端口吗?或者只是 servername 和 db name 就足够了。bean.xml 文件中是否还缺少其他内容?请让我知道并提前感谢。

4

0 回答 0