java问题-PersistenceException

Exception in thread “main“ org.apache.ibatis.exceptions.PersistenceException: MyBatis框架使用出现的问题 阅读详情

Exception in thread “main” org.apache.ibatis.exceptions.PersistenceException

  • 在使用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.ClassNotFoundException: Cannot find class: com.mysql.cj.jdbc.Driver
### The error may exist in com/bjpowernode/dao/StudentDao.xml
### The error may involve com.bjpowernode.dao.StudentDao.selectStudents
### The error occurred while executing a query
### Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Cannot find class: com.mysql.cj.jdbc.Driver
	at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
	at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
	at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
	at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:135)
	at com.bjpowernode.MyApp.main(MyApp.java:30)
Caused by: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Cannot find class: com.mysql.cj.jdbc.Driver
	at org.apache.ibatis.datasource.unpooled.UnpooledDataSource.initializeDriver(UnpooledDataSource.java:221)
	at org.apache.ibatis.datasource.unpooled.UnpooledDataSource.doGetConnection(UnpooledDataSource.java:200)
	at org.apache.ibatis.datasource.unpooled.UnpooledDataSource.doGetConnection(UnpooledDataSource.java:196)
	at org.apache.ibatis.datasource.unpooled.UnpooledDataSource.getConnection(UnpooledDataSource.java:93)
	at org.apache.ibatis.datasource.pooled.PooledDataSource.popConnection(PooledDataSource.java:403)
	at org.apache.ibatis.datasource.pooled.PooledDataSource.getConnection(PooledDataSource.java:89)
	at org.apache.ibatis.transaction.jdbc.JdbcTransaction.openConnection(JdbcTransaction.java:138)
	at org.apache.ibatis.transaction.jdbc.JdbcTransaction.getConnection(JdbcTransaction.java:60)
	at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:336)
	at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:85)
	at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62)
	at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:324)
	at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)
	at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)
	at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:83)
	at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
	... 3 more
  • 出现以上问题的原因是:
    • url原先配置如下:
      • 127.0.0.1表示本地
      • books:表示books数据库,根据自己的修改
 <property name="url" value="jdbc:mysql://127.0.0.1:3306/books"/>
  • 修改成如下,解决问题
    • 修改1
 <property name="url" value="jdbc:mysql://127.0.0.1:3306/books?useSSL=false&amp; serverTimezone=UTC"/>
  • 修改2
    • 从idea中导入mysql-connector-java.jar
报错:Exception in thread “main“ org.apache.ibatis.exceptions.PersistenceException: (解决办法) Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: java.sql.SQLException: The server time 遇到红色这种问题的原因有很多,那就要根据第二行来判断。说明数据库连接的问题报错了,改数据库时区就好了。用mybatis去sql语句的时候报错了。:mishop是自己的数据库名称。第二行黄色报的这个是。 阅读详情

相关推荐

解决nohup java -jar xxx.jar报出[1]+ Exit 1的错误:Unable to access jarfile xxx.jar和PersistenceException异常

今天把manager.jar部署到测试环境的project目录下,使用如是指令启动项目:nohup java -jar manager.jar > log.file 2>&1 &启动项目,但报出[1]+ Exit 1 问题。由此排查问题原因,由Unable to access jarfile manager.jar和org.apache.ibatis.exceptions.PersistenceException引起的。...

念兮为美 7622

MyBatis笔记(一)————PersistenceException产生与解决(考考你CRUD基础扎不扎实~)

(使用Eclipse,JDK1.7,MySQL数据库) CRUD【VC/C++、HTML、Java、SQL、JSP、SSH、SSM等等的英语单词(看了很多遍都会忘记意思或读音,只知道大概用来干嘛的)】 ① org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: o...

風的博客 8万+

手把手教你用FreeModbus RTU协议栈实现STM32与PLC通信(附Keil工程)

本文详细介绍了如何使用FreeModbus RTU协议栈在STM32上实现与PLC的工业通信。从环境搭建、工程配置到关键移植接口实现,提供了Keil工程模板和调试技巧,帮助开发者快速掌握Modbus RTU通信技术,适用于工业自动化领域的设备间通信需求。

weixin_42549037的博客 414

idea运行mybatis出现Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException等相关问题解决方案

idea运行mybatis出现Exception in thread “main” org.apache.ibatis.exceptions.PersistenceException等相关问题解决方案 最近,在跟着黑马IT的视频学习mybatis,第一个案例出现了一系列的问题,现记录如下 问题1:Error:java: 错误: 不支持发行版本 5 我的jdk时13.03版本的,所以需要将三个地...

qq_44887733的博客 3万+

5分钟搞懂双目相机标定:从棋盘格到3D点云的完整流程(附Python代码)

本文详细介绍了双目相机标定的完整流程,从棋盘格准备到3D点云生成,涵盖单目标定、双目标定、立体校正、视差计算等关键步骤。通过Python代码示例,帮助读者快速掌握双目立体视觉技术,实现高精度的3D重建。特别适合机器人导航、工业检测等应用场景。

weixin_29100399的博客 584

Ubuntu 24.04 新增用户并禁用 root 账户操作指南

Ubuntu 24.04 新增用户并禁用 root 账户操作指南

深山技术宅的博客 1836

PersistenceException(持续性异常),SQLException(SQL语句乱码)解决方案

org.apache.ibatis.exceptions.PersistenceException:Cause:java.sql.SQLException: 报错信息 "C:\Program Files\Java\jdk1.8.0_221\bin\java.exe" -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:D:\Program Files\JetBrains\IntelliJ IDEA 2019.3.3\lib\idea_rt.jar=5

weixin_44161705的博客 4247

mipi协议中的calibration和scramble模式

在MIPI(Mobile Industry Processor Interface)协议中,calibration(校准)和scramble(加扰)模式是两个重要的特性,它们分别用于优化数据传输的准确性和减少信号干扰。

flomingo1的专栏 2378

PersistenceException: org.apache.ibatis.executor.ExecutorException: Executor was closed.

PersistenceException: org.apache.ibatis.executor.ExecutorException: Executor was closed. 今天在做一个货物管理系统Javaweb项目时候,报了如下的错误 考虑是数据连接池有问题,在跑完数据连接池测试后,发现没有任何异常; 去查看Service层代码 SqlSessionUtil工具类代码如下 /** * 工具类 */ public class SqlSessionUtil { private st

qq_41542846的博客 357

IAR编译相同工程生产hex文件checksum不一致问题

IAR Checksum

xqw19891201的博客 1379

论文翻译:arxiv-2023 Do-Not-Answer: A Dataset for Evaluating Safeguards in LLMs

随着大型语言模型(LLMs)的快速发展,出现了新的、难以预测的有害能力。这要求开发者能够通过评估“危险能力”来识别风险,以便负责任地部署LLMs。在这项工作中,我们收集了第一个开源数据集,用于评估LLMs中的安全保障,并以低成本部署更安全的开源LLMs。我们的数据集经过策划和筛选,只包含负责任的语言模型不应遵循的指令。我们注释并评估了六个流行的LLMs对这些指令的响应。基于我们的注释,我们继续训练了几个类似BERT的分类器,并发现这些小型分类器在自动安全评估上能够取得与GPT-4相当的成果。

CSPhD-winston的博客 1123

org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.sql.SQ

org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Cannot find class: 今天使用mybatis时遇到了这个错误。 原因: 之前我使用的版本:.

daviddontgiveup的博客 446

mybaits-plus通用CRUD详解及代码案例

文章目录mybaitsplus通用CRUD插入操作方法定义测试用例mybaitsplus主键生成策略设置自增主键设置输入主键:UUID:ID_WORKER_STR:ID_WORKER:更新操作根据id更新方法定义:方法步骤根据条件更新方法定义:更新步骤:根据条件更新(可以更新NULL)删除操作根据id删除方法定义:删除步骤:根据 entity 条件删除方法定义:删除步骤:根据ID 批量删除方法定义:删除步骤:查询操作根据id查询方法定义:查询步骤:根据id批量查询方法定义:查询步骤:根据 entity 条件

流楚丶格念的博客 3392

mybatis-PersistenceException-MySQLNonTransientConnectionException: Could not connection server

mybatis-PersistenceException-MySQLNonTransientConnectionException: Could not create connection to database server 可能原因 jar包版本问题 mysql-connector-java版本不匹配 mysql -uroot -p 查看版本号 Welcome to the MyS...

C_Wangjq的博客 720

浏览器主页被2345劫持简单处理方法

本人比较常用的浏览器是IE和Chrome IE: 将网址修改为https://www.baidu.com 应用-确定-重新打开IE浏览器 或者win+r运行regedit打开注册表找到这个值   HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main下  和HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Main这个下面的StartPage ...

A soul tortured by desire 2万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Mybatis笔记——记录PersistenceException产生的一种情况

一、异常原因 假设有两个实体类,描述的是数据库中同一张表中的部分内容。即表中的部分字段以类的形式存在于另一个实体类中,而我实体类中的get方法忘记重写了 因此,我本次PersistenceException异常的本质实际上是一个NullPointerException 二、情景再现 1. SQL: DROP TABLE IF EXISTS pms_product; CREATE TABLE pms_product ( product_id BIGINT(20) NOT NUL

weixin_43837555的博客 5105

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

异常排查 PersistenceException:org.hibernate.exception.GenericJDBCException: could not execute statement

具体异常信息如下: Unhandled exception: javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692) at org.hib.

猴戏浅滩的博客 6199

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Error updating database. Cause: java.sql.SQLException: Incorrect integer value:

Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource mapper/StudentMapper.xml java.lang.ExceptionInInitializer...

qq_20156289的博客 5326

Mybatis 报错 java.lang.ExceptionInInitializerError 和java.lang.NullPointerException

java.lang.ExceptionInInitializerError Caused by: org.apache.ibatis.exceptions.PersistenceException: 检查点:db.propertieslog4j.properties配置文件是否存在,是否导入对应的maven资源包 空指针异常和openSession处出错 org.apache.ibatis.exceptions.PersistenceException: ### Error openi...

yzbjzhe的博客 592

JSF Primeface 常见问题解决办法

1 javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: 解决办法以及原因 JPA 若实体类采用了ID主健生成策略,但是又给实体对象分配了一个主健,保存会出县该异常 Exception in thread "ContainerBackgroundProcessor[Standa...

wuqingCL的博客 1018

关于Mybatis报错:Cause: org.apache.ibatis.builder.BuilderException问题,已解决

问题描述: org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession. ### The error may exist in com/gdm/mapper/OrderMaper.xml ### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.io.

GDM的博客 2万+

Maven mybatis 使用出现org.apache.ibatis.exceptions.PersistenceException:

问题: 解决方法: 查看错误信息 由错误信息可知可能是映射文件有问题 发现mybatis ResultMap手动映射时,忘记加上javaType javaType: java数据类型映射 由 <association property="course" column="c_id" > 改为 <association property="course" column="c_id" javaType="com.hs.domain.Course"> ok,问题解决 ...

My的博客 471

matlab可以当作eclipse,在Java代码中使用eclipselink从MATLAB运行

我试图提供一个接口,我可以从MATLAB调用来访问数据库的内容.我已经有一个现有的Java接口使用eclipselink连接到数据库,我想重新使用它.我写了一个类来提供这个,当我直接从Java调用它时它可以正常工作,但是当我尝试从MATLAB调用它时,我得到以下异常:javax.persistence.PersistenceException: No Perisistence provider f...

weixin_39667398的博客 158

学习mybatis遇到的问题记录

今天在学习mybatis时,遇到了一个问题,查询半天原来是多一个空格造成的。问题是在编写mapper.xml的文档时,设置parameterType为“java.lang.String”时,将“java.lang.String”写成了“java.lang.String ”,在结尾处多了一个空格,结果就报出如下的错误:org.apache.ibatis.exceptions.PersistenceE...

dengkuan1023的博客 421
上一篇: JDBC笔记
下一篇: MyBatis学习笔记-001
__BC__
博客等级 码龄7年 5粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

__BC__

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值