在jdbc连接数据库的时候,需要三个重要的类:Connection,Statement,ResultSet。但是在导包的时候却有两种选择:

两者的区别:

com.mysql.jdbc.Connection 是mysql自己的接口 针对于对mysql的出来,java.sql.Connection 这是一个公共的接口包括对mysql的支持oracle,sqlserver 对很多数据库一个公共的API!

使用com.mysql.jdbc.Connection在后边的赋值中会提示类型不匹配问题,一般情况下只需要进行类型强制转换就可以了,但是在用Druid开源连接池的时候却出现了问题:Type mismatch: cannot convert from DruidPooledConnection to Connection。

这是导包出了问题,只需要将 com.mysql.jdbc.Connection替换成java.sql.Connection就行了,而且不用再进行强制类型转换。

JDBC遇到的ClassCastException问题相关推荐

  1. java.lang.ClassCastException: com.mysql.jdbc.Driver cannot be cast to javax.sql.DataSource

    错误描述: Spring Boot 项目启动时出现错误:java.lang.ClassCastException: com.mysql.jdbc.Driver cannot be cast to ja ...

  2. JDBC连接失败java.sql.SQLException: ...ClassCastException: BigInteger cannot be cast to Long

    在代码里连接数据库执行批量插入,结果一直报错如上. 最后发现是mysql jar包的问题 原来的jar包版本和我的MySQL版本不一致.最后把mysql-connector-java-5.1.22改成 ...

  3. org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for

    错误样式: org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connecti ...

  4. 求助--报错:Caused by: java.lang.ClassCastException: org.apache.ibatis.type.InstantTypeHandler cannot be

    这里写自定义目录标题 问题描述: 问题描述: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creat ...

  5. JDBC心得体会--总结

    JDBC部分 终端进入mysql: mysql -u root回车 终端进入oracle: telnet 192.168.0.23  然后sqlplus openlab/open123 MySQL常用 ...

  6. 记录---ClassCastException: java.util.Date cannot be cast to java.sql.Date报错解决方法

    记录-ClassCastException: java.util.Date cannot be cast to java.sql.Date报错解决方法 先po代码: //1.读取配置文件中的基本信息I ...

  7. java.lang.ClassCastException:无法将类java.lang.Integer强制转换为类java.lang.Long

    在下面的示例中, jdbcTemplate.queryForList返回一个Integer对象,我们尝试将其直接转换为Long : public List<Customer> findAl ...

  8. JDBC如何破坏双亲委派机制

    JDBC的注册会涉及到java spi机制,即Service Provideer Interface,主要应用于厂商自定义组件或插件中:简单说就是java来定义接口规则和方法,厂商实现具体逻辑,每家厂 ...

  9. ClassCastException异常的出现原因和解决方法

    ClassCastException是JVM在检测到两个类型间转换不兼容时引发的运行时异常.此类错误通常会终止用户请求.在执行任何子系统的应用程序代码时都有可能发生ClassCastException ...

最新文章

  1. cglib中Enhancer的简单使用
  2. 用图表说话 麦肯锡 pdf下载_揭秘麦肯锡顾问百万年薪背后的逻辑,麦肯锡「方法论」系列大合集...
  3. Hibernate框架(1)
  4. 浅谈HTTPS以及Fiddler抓取HTTPS协议
  5. 最优食品处方:14种改变你一生的食品
  6. php如何防止图片盗用/盗链的两种方法(转)
  7. mybatis mysql merge_Spring Boot + Mybatis 整合Mysql ,SQLServer数据源以及整合druid,动态调整数据源切换。...
  8. JAVA获得当前时间的几种方法
  9. cookie and session
  10. 用python数据分析来解密新经济(IT桔子)死亡公司的内幕
  11. VS2015卸载重装之后点击没有反应
  12. Dsh006 python基础编程--列表
  13. python怎么批量读取文件_python如何批量读取txt文件
  14. idea文档注释的快捷键带参数
  15. 图论 —— 染色法判断二分图
  16. html用超链接将网页组织在一起,Javaweb-html
  17. 贝恩2021技术报告:到2025年,30%的云服务供应商将专注于人工智能计算工作负载
  18. 基于LC push的浏览器桌面提醒快速集成方案
  19. 【虚幻引擎】UE4/UE5 后期处理盒子(PostProcessVolume)
  20. 80211无线网络权威指南(四)之成帧细节

热门文章

  1. 面向对象和面向过程:两种程序设计思想的基础介绍和对比
  2. Nginx服务器优点
  3. Prophet拟合模型入门学习
  4. 如何寻找Facebook广告的受众群体
  5. 金融科技开题资源汇总
  6. osgEarth的Rex引擎原理分析(三十五)osgEarth地球椭球体ellipsoid 大地基准面datum 地图投影Projection详解
  7. Android Studio中提示Cannot resolve symble R
  8. SAP-跨模块知识-权限与角色(02)-角色制作的方式
  9. AutoDesk 删除清理注册表
  10. CF#247(Div. 2)部分题解