JDBCTemplate 传入getDataSource()报错

hnzzlqw 2021-06-30 14:47:44

JDBCUtils.java 创建了数据库连接池,并用 

public static DataSource getDataSource(){
    return ds;
}  

做为连接,数据库联接方面没问题,同时也启动了mysql,但是在 JDBCTemplate里传入getDataSource()报错

 

...全文
1337 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hnzzlqw 2021-07-03
  • 打赏
  • 举报
回复

这种作法是以前看视频教程学的,当时用这种方法是可以操作数据库的,今天想练习时发现不可以了,不知道是不是新版spring jar包的问题。你们的建议我还是不明白如何操作,请指教一下详细的,谢谢

EngineZhang 2021-07-02
  • 打赏
  • 举报
回复

JdbcTemplate的构造函数是无参的,你不能在new 的时候直接传个Datasource进去

qq_39936465 2021-07-01
  • 打赏
  • 举报
回复

spring有自己datasource和jdbctemplate你只要在spring配置文件,把这2个bean配置一下参数就ok,我不懂你为什么要自己重写。

qq_39936465 2021-07-01
  • 打赏
  • 举报
回复

我有点晕,JdbcTemplate不应该是spring自带的么?你自己写一个同名类没有任何构造方法就往里传参数?

北漂程序员01 2021-06-30
  • 打赏
  • 举报
回复

这个方法没有参数吧

老王就是我 2021-06-30
  • 打赏
  • 举报
回复

这不是很明显吗,该方法是无参的,你硬要传个参数进去,肯定报错

  • 打赏
  • 举报
回复

类型不匹配,jdbcTemplate 的入参 和你 c3p0 返回的类型不一样

51,407

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧