Tomcat和Servlet在Idea中的一些小坑
第三方库不会打包
在使用jar包开发时,虽然add as library
了,但是还是不会将第三方库打包到WEB-INF/lib
中,自然,到时候是找不到这些库的。
解决办法,找到这个界面,右键右侧的依赖,我这里没有了,因为我都添加进去了,点击最上面那个Put into WEB-INF/lib
,然后重新编译即可。
数据库连接不上
本地数据库8.x,需使用8.x的Connector。
connection holder is null
使用了druid的连接池,说实话这些东西是高中过过一遍,现在早忘了。连接池咋使,原理啥的都忘了,现在跟着人家的代码敲了一下,就出了这个问题。
问题的原因是我在创建事务的时候不小心把连接关闭了。我是傻逼。应该在提交或者回滚之后关闭,创建事务的时候怎么能关闭呢?
去掉finally中的代码就行了