问题描述:登陆验证时,第一次验证正常,之后 验证就异常,并且报错:No operations allowed after connection closed。
原因分析:我的代码里,连接的创建方式是在静态代码块(static)中执行,验证完后会关闭连接(conn.close)。之后再重复验证时,根据静态代码块的特点(只在启动时执行一次),所以第一次正常验证完关闭连接后,之后连接无法再打开,所以报错。
所以解决办法:改为验证完后不会 执行关闭连接。
知识点:static什么时候和会怎么执行?