gpt4 book ai didi

java - Spring Bean : DriverManagerDataSource converting to sun. jdbc.odbc.ee.DataSource

转载 作者:行者123 更新时间:2023-11-29 14:21:21 25 4
gpt4 key购买 nike

我有一个 Spring MVC 项目,我正在使用 NamedParameterJdbcTemplate 连接到 postgres 数据库

当我尝试启动我的应用程序时,出现异常:

Cannot convert value of type 
[org.springframework.jdbc.datasource.DriverManagerDataSource]
to required type [sun.jdbc.odbc.ee.DataSource] for
property 'dataSource': no matching editors or conversion strategy found

我的 dataSource bean 看起来像这样:

<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="org.postgresql.Driver" />
<property name="url" value="jdbc:postgresql://localhost:5432/********" />
<property name="username" value="postgres" />
<property name="password" value="********" />
</bean>

我之前使用NamedParameterJdbcTemplate 连接到postgres。我是否缺少使这种转换成为可能的依赖项,或者有什么问题?

最佳答案

因为异常本身表明它期待 sun.jdbc.odbc.ee.DataSource

并找到org.springframework.jdbc.datasource.DriverManagerDataSource

这意味着无论您在何处使用 DataSource 类,都存在导入错误,请确保它是从 javax.sql.DataSource

导入的

关于java - Spring Bean : DriverManagerDataSource converting to sun. jdbc.odbc.ee.DataSource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25410007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com