在项目运行时发现对oracle数据库的插入、修改时,部分的数据没有正常插入和修改。通过查看发现,项目使用的连接方式为jdbc连接。打开异常处理部分,该部分打印日志为ORA-12519。感谢万能的网络,查看该问题,说是连接数不够,造成的生成connection不正常,从而导致插入和修改异常。根据网上强人指示,修改oracle的连接数。具体方式为:http://www.cnblogs.com/ungshow/archive/2008/10/16/1312846.html。方式如下:
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 b where a.sql_address =b.address order by cpu_time/executions desc;
设置之后,重启数据库。重新测试项目发现,该问题依然存在。既然问题是数据库链接不够,那就修改jdbc的连接为Hibernate方式。把该问题交给Hibernate处理。修改完Hibernate方式之后,重启项目。测试该部分代码,发现问题暂没有复现。至此,问题降一段落。
相关推荐
之前用PL/SQL DEVELOPER和SQLPLUS 登录数据库都没有问题,就是应用程序通过JDBC连接Oracle时无法成功连接,出现ORA-12505错误listener does not currently know of SID given in connect descriptor
### Oracle 10g启动后报ORA-16038错误的解决方法 #### 错误概述 在启动Oracle 10g数据库时遇到ORA-16038错误,该错误通常与归档日志操作有关。具体错误信息为: ``` ORA-16038: log 1 sequence #230 cannot be ...
7. **Kettle的JDBC连接配置**:在Kettle的数据库连接配置中,除了提供正确的URL、用户名和密码,还需根据实际情况填写额外的连接属性,如`useSSL`、`trustServerCertificate`等。 解决"ORA-28040"错误可能需要逐个...
- **格式要求**:在Java应用程序中使用JDBC连接Oracle数据库时,正确的URL格式对于避免ORA-01017等错误至关重要。 - 正确的URL格式: ```plaintext jdbc:oracle:thin:@localhost:1521/YXSYSPDB ``` - 注意事项...
- `java.sql.SQLException: ORA-01034: ORACLE not available`: 数据库服务未启动或网络连接有问题。确认数据库服务器是否运行正常,网络连接是否通畅。 4. **SQL语法错误** - `java.sql.SQLException: ORA-00900...
#### ORA-17026 至 ORA-17036:数据库连接及操作错误 **ORA-17026**:未知错误,可能与数据库连接有关。 **ORA-17027**:未知错误,可能涉及数据库操作中的问题。 **ORA-17028**:直接操作当前 ResultSet 错误,...
尽管市面上很难找到一本详尽无遗地收录所有ORA错误的书籍,但Oracle官方文档是一个不可或缺的资源,它几乎包含了所有可能遇到的ORA错误。 **从哪里可以获得包括所有ORA错误的清单?** 最可靠的方法是从Oracle官方...
JDBC驱动是连接Java应用程序和数据库之间的桥梁,不同的数据库需要对应的JDBC驱动。 1. JDBC驱动分类: JDBC驱动主要分为四种类型: - Type 1:纯Java API,依赖于数据库厂商提供的本地库(如ODBC)。 - Type 2...
Java JDBC(Java Database Connectivity)是Java编程语言与各种数据库交互的一种标准接口,它允许Java程序通过JDBC API连接和操作数据库。在实际开发中,我们可能会遇到各种JDBC相关的问题,这些问题可能涉及到连接...
Oracle驱动是Oracle数据库连接Java应用程序的关键组件,它允许Java程序通过JDBC(Java Database Connectivity)接口与Oracle数据库进行交互。然而,在你所描述的问题中,标题提到“ORACLE 驱动(无效的)”,这可能...
DBeaver以其易用性和跨平台特性而受到欢迎,支持所有具有JDBC驱动程序的数据库,并允许扩展和插件的集成。安装DBeaver后,需要新建数据库连接,选择数据库类型(如Oracle),并提供主机IP、端口、数据库名、登录用户...
本文将深入探讨如何通过Java的JDBC接口以sys用户连接到Oracle数据库,并解决可能遇到的问题。 首先,我们需要了解JDBC的基本概念。JDBC是Java API,它提供了一组接口和类,使得Java应用程序能够与各种类型的数据库...
在实际应用中,对于每一个具体的ORA错误代码,Oracle提供了详细的文档来描述错误的原因以及推荐的解决方案。数据库管理员和技术人员应该定期查阅最新的Oracle官方文档,获取最准确的错误代码解释和解决方法。 另外...
JAVA通过JDBC连接ORACLE9I 一、概述 本文讲述了如何使用JAVA语言通过JDBC(Java Database Connectivity)连接ORACLE9I数据库。JDBC是一种标准的API,用于与各种类型的数据库进行交互。通过使用JDBC,JAVA程序可以...
ORA-12560:TNS:协议适配器错误,是Oracle数据库连接过程中常见的错误代码之一。它通常发生在客户端尝试与Oracle服务器建立连接时,由于网络或配置问题导致连接无法成功建立。此错误的出现意味着客户端与服务器之间的...
7. **异常处理**:处理Oracle特有的错误和异常,例如“ORA-00001:违反唯一约束”等,确保系统在遇到问题时能够优雅地处理。 8. **备份与恢复**:设计适合Oracle数据库的备份和恢复策略,确保在出现故障时能快速...
本文将深入探讨一个用Java编写的简单程序,该程序旨在通过JDBC连接来测试Oracle数据库的最大连接数,并分析在连接数达到一定阈值时出现的错误原因及解决方案。 #### 二、程序结构与功能 ##### 1. 类定义 程序的...
### jsp连接数据库6关键要点 #### 要点一:配置Web应用的基本结构 1. **新建Web应用目录**:在Tomcat 5.5\webapps\目录下创建一个新的文件夹,用于存放你的Web应用。 2. **添加WEB-INF目录**:在新创建的文件夹内...
- TNS名称:Oracle数据库连接通常需要TNS(Transparent Network Substrate)名称,这是数据库服务的网络地址,可以在tnsnames.ora文件中定义。 3. 数据库连接管理: - 连接池:使用像C3P0、HikariCP这样的连接池...