mybatis或hibernate框架连接数据库报错:java.sql.SQLException: No suitable driver或com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask无法实例化datasource
2023-09-11 14:19:38 时间
在配置c3p0通过配置文件创建数据源对象时,报错信息如题。
原因一:你的数据库各类信息是否正确,url,username,password是否正确。
原因二:是否将必需的jar包都放进工程中
原因三:你导入的mysql的jar包和你设置的驱动信息是否一致,若是5.x版本,是com.mysql.jdbc.Driver;6.x是com.mysql.cj.jdbc.Driver。这个应保持一致。
原因四:若是通过.xml文件来配置信息,注意!xml文件必须放在src文件夹根目录下,前面不能包裹住各种文件夹或包。即使你的主程序和.xml文件在同一文件夹或包下也不行(除非该包是default package),因为主程序找配置文件是在src根目录下面去找!
下图是我原来的程序和所在位置。可以发现.xml文件并不在src文件夹的直接范围内,所以报错。
接下来,我将.xml文件拖到正确的位置,如下:
运行,搞定拉闸。
(上一篇文章就是说配置文件中key写的有冲突导致连接数据库一直报错,问题还很难找~~~)
转: https://blog.csdn.net/qq_36534731/article/details/102628578
可看:https://www.cnblogs.com/fps2tao/archive/2020/12/09.html
相关文章
- Java反射机制详解(3) -java的反射和代理实现IOC模式 模拟spring
- 图文详解 IntelliJ IDEA 15 创建普通 Java Web 项目
- Java 抽象类
- Java 网络实例二(查看主机指定文件的最后修改时间、Socket实现多线程服务器程序、Socket连接到指定主机、网页抓取)
- 【JAVA】多线程最简单的实例!
- is java.lang.NoClassDefFoundError: org/springframework/dao/support/DaoSupport错误原因
- Java项目如何导出数据为 PDF 文件?
- Java中实现线程通信方式有哪些?
- java 有哪些常用容器(集合)?
- 【Java】+操作csv文件
- Java非静态内部类中为什么不能有静态变量却可以有常量?
- 《深入解析Android 虚拟机》——第2章,第2.2节Java虚拟机概述
- The Builder pattern simulates named optional parameters(Java)
- Java中各种排序算法
- java.lang.OutOfMemoryError: Java heap space
- Java学习-084-java.sql.SQLException: Zero date value prohibited 问题解决
- Java学习-050-AES256 之 java.security.InvalidKeyException: Illegal key size or default parameters 解决方法
- Java学习-011-创建文件实例及源代码
- java反编译超简单教程
- The type java.lang.Object cannot be resolved
- 浅析Java对集合进行操作时报java.util.ConcurrentModificationException并发修改异常问题:产生原因、单线程/多线程环境解决、CopyOnWriteArrayList线程安全的ArrayList、fail-fast快速失败机制防止多线程修改集合造成并发问题
- Java实例---计算器实例
- 华为OD机试 -火星文计算2(Java) | 机试题+算法思路+考点+代码解析 【2023】
- 【JAVA】Exception in thread "main" java.lang.NoClassDefFoundError
- Java NIO vs. IO
- Eclipse迅速执行:Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
- Java //PP2.13 编写一个应用程序,提示输入两个整数分别作为分数的分子和分母,然后打印输出其小数表示
- Java SM4