spring连接数据库异常

1rg.springframework.beans.PropertyBatchUpdateException; nested PropertyAccessExceptions (1) are: 2PropertyAccessException 1: org.springframework.beans.MethodInvocationException: Property 'driverClassName' threw exception; nested exception is java.lang.IllegalStateException: Could not load JDBC driver class [${jdbc.driver}]

我使用的是jdbc8.0版本 ,在使用spring 连接 用配置文件db.properties文件数据库

  db.properties文件如下

1jdbc.url=jdbc:mysql://127.0.0.1:3306/setcharcter?characterEncoding=utf8&serverTimezone=UTC 2jdbc.password=123456 3jdbc.username=root 4jdbc.driver=com.mysql.cj.jdbc.Driver

在使用spring编写数据源时,发现不能使用${jdbc.driver}获取DriverClassName获取驱动名称

不然回报如上面的错误,, 还有一种,没有在bin目录下加入jdbc,架包也会 报,无法连接

    而是直接写,

1<!-- 使用注解 --> 2 <context:annotation-config /> 3 <!-- 扫描注解 --> 4 <context:component-scan base-package="com.serviceImpl"></context:component-scan> 5 6 <!-- 加载属性文件 --> 7 <context:property-placeholder location="classpath:db.properties"/> 8 <!-- 数据源 --> 9 <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> 10 <property name="url" value="${jdbc.url}"></property> 11 <property name="driverClassName" value="com.mysql.cj.jdbc.Driver"></property> 12 <property name="password" value="${jdbc.password}"></property> 13 <property name="username" value="${jdbc.username}"></property> 14 </bean>
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java将前端的json数组字符串转换为列表

记录下在前端通过ajax提交了一个json数组的字符串,在后端如何转换为列表。前端数据转化与请求varcontracts{id:'1',name:'yanggb合同1'},{id:'2',name:'yanggb合同2'},{id:'3',name:'yang