点击按钮后无明显报错,定位到Util层应用c3p0-config.xml配置文件有问题
1)在确定xml文件没有放错地方并且在idea中的out文件中可以在classes文件夹中找到xml文件后,可以查看下c3p0所需要的两个jar包有没有全部导入,一个是lib/c3p0-0.9.2.1.jar
一个是lib/mchange-commons-java-0.2.3.4.jar
,本次错误就是该问题所引起的。
java.sql.SQLException: No suitable driver报错
这个报错是应为没有找到合适的驱动,在c3p0内需要查看下配置文件有没有写错,标签中名字的大小写有没有问题,还有有没有设置对配置 ,这些问题多数是粗心导致的
注意这里的driverClass的第一个d是小写不需要大写!!!
java.sql.SQLException: Cannot create com.domain.Student: com.domain.Student Query: select id,name,address,phone from student Parameters: []
这个错误主要是应为,在return (E) queryRunner.query(connection,sql,new ScalarHandler(),args);
这个代码中,在使用时,实现层会调用Dao层的中的这个代码来实现查找,这样一个泛型的类所使用的中没有空白的构造函数导致的,只需要在该类中加入空白的构造函数就可以了,应为在自定义构造函数后,系统不再自动生成构造函数,所以我们需要手动来定义空白的构造函数,这点有时候很容易忘记。
都是一些比容容易忘掉的小问题,细心点加油!