我试过下面的代码
bool Database::initializePool()
{
connPool_ = env_->createConnectionPool(userName_, password_, connectString_, minConn_, maxConn_, incrConn_);
if (!connPool_)
return false;
else
return true;
}
它报告错误: 抛出'oracle :: occi :: SQLException'的实例后终止调用 what():ORA-00001:违反了唯一约束(%s。%s)
我想这可能是因为我的笔记本电脑断电并异常关机。我能做些什么来做对吗?
谢谢。
答案 0 :(得分:0)
我exp并删除并再次侵入数据库。所以它解决了。
答案 1 :(得分:0)
我们有能力解决相同的发行人。
看起来occi驱动程序将错误代码初始化为1,因此驱动程序每次“恐慌”都将看起来像“ ORA-00001:违反唯一约束(%s。%s)”
在您的情况下,数据库将返回有关密码到期日期的其他信息,并使驱动程序崩溃。重置密码可以解决此问题。