我正在尝试连接到 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 文件中是否还缺少其他内容?请让我知道并提前感谢。