当前位置: 代码迷 >> 数据库 >> jdbc连接数据库报ORA-12519异常
  详细解决方案

jdbc连接数据库报ORA-12519异常

热度:1905   发布时间:2013-02-26 00:00:00.0
jdbc连接数据库报ORA-12519错误

在项目运行时发现对oracle数据库的插入、修改时,部分的数据没有正常插入和修改。通过查看发现,项目使用的连接方式为jdbc连接。打开异常处理部分,该部分打印日志为ORA-12519。感谢万能的网络,查看该问题,说是连接数不够,造成的生成connection不正常,从而导致插入和修改异常。根据网上强人指示,修改oracle的连接数。具体方式为:http://www.cnblogs.com/ungshow/archive/2008/10/16/1312846。方式如下:

select count(*) from v$process --当前的连接数select value from v$parameter where name = 'processes' --数据库允许的最大连接数修改最大连接数:alter system set processes = 300 scope = spfile;重启数据库:shutdown immediate;startup;--查看当前有哪些用户正在使用数据SELECT osuser, a.username,cpu_time/executions/1000000||'s', sql_fulltext,machine from v$session a, v$sqlarea bwhere a.sql_address =b.address order by cpu_time/executions desc;

?设置之后,重启数据库。重新测试项目发现,该问题依然存在。既然问题是数据库链接不够,那就修改jdbc的连接为Hibernate方式。把该问题交给Hibernate处理。修改完Hibernate方式之后,重启项目。测试该部分代码,发现问题暂没有复现。至此,问题降一段落。

  相关解决方案