一、c3p0问题
1.java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector
原因分析:
下载 c3p0时候,zip压缩包中,有三个jar。
1.c3p0-0.9.2.1
2.c3p0-oracle-thin-extras-0.9.2.1
3.mchange-commons-java-0.2.3.4
该错误原因就是缺少mchange-commons-java-0.2.3.4.jar。
解决办法:在该项目WebContent/WEB-INF/lib下加入mchange-commons-java-0.2.3.4即可。
二、数据库相关问题
1.java.sql.SQLException: No suitable driver
解决办法:
1.在该项目WebContent/WEB-INF/lib下加入mysql-connector-java-5.1.42-bin.jar
2.在tomcat目录下的lib文件夹加入mysql-connector-java-5.1.42-bin.jar
3.连接URL格式出现了问题(此处以c3p0-config.xml为例,以下为正确配置)
<property name="user">root</property>
<property name="password">123456</property>
<property name="driverClass">com.mysql.jdbs.Driver</property>
<property name="jdbcUrl">jdbc:mysql:///test</property>
<property name="acquireIncrement">5</property>
<property name="initialPoolSize">10</property>
<property name="minPoolSize">10</property>
<property name="maxPoolSize">50</property>
<property name="maxStatements">20</property>
<property name="maxStatementsPerConnection">5</property>
2.java.lang.ClassNotFoundException: com.mysql.jdbs.Driver
解决办法:
1.右键项目文件点击Properties
2.点击add
3.选择java build path entries,选择你的jar包