一、是因为程序连接数据库的数量大于配置的连接数;
二、在线程中一直用错误的秘码去连接数据库,导致Oracle数据库认为是有人在破解其密码,超过一定连接次数,就会把该用户上锁。
解决办法:
1.以超级管理员身份登陆Oracle,再执行解锁语句:alter user username account unlock; (注:username为被上锁的用户名)
2.把连接池的连接数设置大一些。
3.以其他用户名登录Oracle-->选择myjob-->查看users-->找到被锁定的用户名,右击点击“编辑”-->把“帐户被锁住”的勾去掉-->点击“应用”再点击“关闭”-->重新登录-->OK.