实现了个jdbc连数据库,意欲实现增删改查,但是可以select,但是不能insert,
系统报错是:statement 已经关闭 Error=-4770 state=null db2
刚开始我以为时权限没有授予,
用connect to scl user administrator,
发现权限部分selecct 是yes,insert是grant,难道可以吗?我重新登录到db2admin,去grant了all 权限,结果还是报错,突然想到是不是自己的程序在insert之前已经关闭了statment。
进去一看,果然是。
在insert之前我先删除了connection和statement。 这就会出现这个问题,遇到问题先仔细分析报错的含义,statement已经关闭,说明程序中有个地方已经关闭了statement。一定要小心。 想关闭连接的想法是好的,但是在使用时一定要小心!