项目场景:
使用C3P0连接池实现ajax访问数据库问题描述1:
在调试过程中出现HTTP状态500错误
Web中接收错误显示:
HTTP状态 500 - 内部服务器错误
类型 异常报告
消息 Servlet执行抛出一个异常
描述 服务器遇到一个意外的情况,阻止它完成请求。
例外情况
javax.servlet.ServletException: Servlet执行抛出一个异常
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
根本原因。
java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector
原因分析:
该错误原因就是缺少mchange-commons-java-版本号.jar这个文件。
解决方案:
将 mchange-commons-java-版本号.jar 文件放入项目的lib文件/AS LIBRARIES。问题描述2:
在调试过程中出现数据库一直连接不上,最后发现是个常识性问题,这里总结一下C3P0配置文件。
# 配置方法:
C3P0在配置文件中有两种配置方法: 1.使用的是默认配置( )来配置 连接的话在调用时可以直接使用new ComboPooledDataSource(); 2.使用( )节点来定义,则在调用时需要将 “标识” 作为连接池的构造函数的参数传入,则C3P0在配置文件中找到同名节点,按照这个节点的配置来创建相应配置的连接池。