Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNot

最新推荐文章于 2023-02-07 18:59:19 发布
最新推荐文章于 2023-02-07 18:59:19 发布 阅读量2.8w

第一次写mybatis报错如下:

org.apache.ibatis.exceptions.PersistenceException: 
### Error querying database.  Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Cannot find class: ${Driver}
### The error may exist in sqlmap/User.xml
### The error may involve test.findUserById
### The error occurred while executing a query
### Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Cannot find class: ${Driver}

在学习最基本的Mybatis配置运行时报出了这样一个错误

(1)一开始的时候看到  Cause: java.sql.SQLException: 觉得是sql语句写错了,经过检查sql并没有错误

(2)再次看了下报错,后面还有半句话 Error setting driver on UnpooledDataSource.Cause: java.lang.ClassNotFoundException: Cannot find class:  意思是没有成功加载driver驱动。然后是为什么没成功加载,原因是没有找到类,于是去查看了下配置文件

<environment id="development">
			<!-- 使用jdbc事务管理 -->
			<transactionManager type="JDBC" />
			<!-- 数据库连接池 -->
			<dataSource type="POOLED">
				<property name="driver" value="${com.mysql.jdbc.Driver}" />
				<property name="url"
					value="jdbc:mysql://localhost:3306/student?characterEncoding=utf-8" />
				<property name="username" value="root" />
				<property name="password" value="root" />
			</dataSource>
		</environment>

经过再三查看错在

<property name="driver" value="${com.mysql.jdbc.Driver}" />

解决办法:将com.mysql.jdbc.Driver独立出来,再引用给driver,如下,解决报错

<configuration>
    <properties>
        <property name="driver" value="com.mysql.jdbc.Driver"/>
    </properties>
Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNot 第一次写mybatis报错如下:org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNot...
记录java Mybatis框架学习过程中遇到的问题 1、搭建第一个mybatis项目的时候发生异常: Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException: Error querying database. Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNo
mybatis执行增删改查是报错:Error querying database. Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Cannot find class: com.mysql.jdbc.Driver 在学习最基本的Mybatis配置运行时报出了这样一个错误,出现的问题是没有成功加载driver驱动,至于为什么出现
Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Cannot find class: com.mysql.jdbc.Driver 对于这个问题的原因是没有成功加载driver 引发这个问题的可能呢有很大可能性是在书写properties文件的时候里面的内容发生了格式错误,应该找一下每句话结尾是否添加了空格,这个可能是导致问题.
使用spring框架时报错:        class path resource [mybatis.xml] cannot be opened because it does not exist 信息: Loading XML bean definitions from class path resource [mybatis.xml] Exception in thread "main"...
关于ResultSet.next()这里需要注意的是: 1. 开始指针位置位于第一行之前,也就是说,第一次调用next()方法后才能开始获取数据。这种做法的好处在于可以方便地配合while进行遍历,而不用担心取不到第一行。 2. 指针移动到最后一行之后返回false,可以用作循环结束的条件。在两种情况下:遍历到最后一行之后,或者当 ResultSet 中没有元素行数为0时,返回false退出循...
包含1391个指标,其说明文档参考: https://blog.csdn.net/yushibing717/article/details/136115027 数据来源:基于上市公司公告数据整理 数据期间:从具体上市公司上市那一年开始-2022年度的数据,年度数据 包含各上市公司股票的、多年度的上市公司财务报表资产负债表、上市公司财务报表利润表、上市公司财务报表现金流量表间接法、直接法四表合在一个面板里面,方便比较和分析利用 含各个上市公司股票的、多年度的 偿债能力 披露财务指标 比率结构 经营能力 盈利能力 现金流量分析 风险水平 发展能力 每股指标 相对价值指标 股利分配 11类财务指标分析数据合在一个面板里面,方便比较和分析利用 含上市公司公告的公司治理、股权结构、审计、诉讼等数据 包含1391个指标,如: 注册具体地址 公司办公地址 办公地址邮政编码 董事会秘书 董秘联系电话 董秘电子邮箱 ..... 其中:客户资金存款 结算备付金 其中:客户备付金 .........
Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNot lrh_666666: 大哥 ,我找半天,听你的刷新一下maven就好了表情包 Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNot 碗鱼鱼碗: 听君一席话胜读十年书。调了半天,看到这句话,默默刷新了下maven,运行成功。。。表情包什么玄学 Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNot @2206: 这个时间长了当时应该是解决了,现在忘记了表情包 Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNot 杨桀桀.: 我也是 请问最后解决了吗 Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNot Svppp: 数据库版本用sql8.0的,MySQL-connect-java的依赖换成最新版本的依赖就行