各位大佬,今天我遇到一个问题,加载驱动时报不能加载问题,这是在application.properties文件中配置的
如果是用代码加载的话,则不报错,请问是什么原因
我最终解决的办法是将driver-class-name改为driverClassName
我尝试了很多次,不知道原因是什么,这样写没错,如果写driver-class-name则报错
#this method will report the driver can not load the exception
#spring.datasource.driver-class-name= com.mysql.jdbc.Driver
spring.datasource.driverClassName=com.mysql.jdbc.Driver
配置文件贴出来看看呗
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test?useUnicode\=true&characterEncoding\=utf-8
jdbc.username=root
jdbc.password=root
#connection-pool setting
maxActive=1000
maxWait=10000
maxIdle=30
PreConnectionCount=1
TimeOutWhenAllocate=3000
可以贴xml检查一下
你可以直接在tomcat中的 context.xml直接配置链接数据库!!这样更方便
错误日志说Cannot load Driver Class: com.mysql.jdbc.Driver,你看下你的jar包导入正确没
提示没有找到Driver,是不是没有加载驱动的jar文件
系统配置问题,SQL设置中解决不了,就是当初的操作系统缺文件,换个机子一跑就能试出来
url中的反斜杠可以去掉试试
可以先在代码里写死链接信息,链接一下试试
楼主是SpringBoot 项目?可以在pom.xml 的dependencies 标签内加入以下代码:
<!-- 导入 com.mysql.jdbc.Driver 驱动包 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency>
这样正常加载 com.mysql.jdbc.Driver 了。
在配置文件中弄啊,就为数据库连接建立一个类,没有这么麻烦啊。