关于使用dbcp1.4出现的No suitable driver异常的问题!
来源:互联网 发布:淘宝隐藏优惠券代码 编辑:程序博客网 时间:2024/06/15 10:09
在转载上一篇博文中,我发现将数据库放在jre的ext目录中可以解决这个异常。
但是这样并不能消除我的疑问,为什么要把驱动包放在那里才能正常运行呢?阅读了论坛的很多帖子我发现凡是关于这个问题的帖子必有关于jvm类加载机制的说法。但对于这种很抽象的东西确实说出来令人感到费解。但是所幸的是,问题是解决了,大家也不必纠结原理了。
对于项目的异常问题我做了很多的实验:
比如:
使用c3p0连接池,未发现异常
使用纯jdbc未发现异常
使用dbcp1.4,在tomcat环境下,发现No suitable driver异常。(将驱动包放在jre目录中,异常消失。使用java application运行无异常)。
通过以上测试我想起了以前学到的知识,不管驱动包是否是老版本还是旧版本,我们最好使用Class.forName("com.mysql.jdbc.Driver");来手动加载驱动类。
在加上这句代码后,再次测试,异常消失。
所以得出以下结论:
dbcp1.4存在以下缺陷,在web工程中需要手动加载驱动类。也就是在获得数据库连接的前面的代码中最好加上一句Class.forName("com.mysql.jdbc.Driver")。
阅读全文
0 0
- 关于使用dbcp1.4出现的No suitable driver异常的问题!
- 关于java.sql.SQLException: No suitable driver问题的解决
- 关于No suitable driver found for com.mysql.jdbc.Driver问题的解决办法
- No suitable driver”异常
- 关于DB2数据库报java.sql.SQLException: No suitable driver found异常的原因及解决方法
- 使用hibernate出现no suitable Driver
- 关于用DB2v8.2驱动连接数据库出现 No suitable driver错误的解决方案
- 关于出现找不到合适的数据库No suitable driver found for
- jdbc连接SQLServer2005出现 NO suitable driver问题的一个原因
- 关于解决No suitable driver found for jdbc:oracle:thin:@//localhost:1521/orcl的问题
- 关于解决No suitable driver found for jdbc:oracle:thin:@//localhost:1521/orcl的问题
- 关于解决"No suitable driver found for jdbc:mysql:/localhost:3306"问题的步骤
- java.sql.SQLException: No suitable driver问题的解决
- JDBC链接出现异常:No suitable driver found for
- jdbc mysql和sql server 建立连接代码 / tomcat+jdbc会出现的问题No suitable driver found for问题,
- hibernate的“ No suitable driver”错误
- 数据库连接时一个异常的处理:java.sql.SQLException: No suitable driver found for
- ssh项目中对抛出java.sql.SQLException: No suitable driver异常的处理
- No active profile set, falling back to default profiles: default
- 区块链和人工智能技术能否加速物联网经济的到来?
- jsp与el
- 排序算法(二):交换排序
- PAT——1056. 组合数的和(15)
- 关于使用dbcp1.4出现的No suitable driver异常的问题!
- Android中实现一个简单的分享功能
- java红包算法·返回List<Double>
- 2017-10-31数据库编程sql-day2笔记
- vs2015使用MinGW编译的动态库
- Go?Docker?技术人快速学习新技术
- 如何利用碎片化时间学习技术?
- K-近邻:改进约会网站的配对效果
- 导入文件的三种方式及分析web服务日志计算元素字节大小案例