-
oracle 无法从套接字中获取更多数据5
最近jdbc连接oracle10g老是报 oracle 无法从套接字中获取更多数据 ,在debug的时候 发现是DriverManager.getConnection(jdbcurl,username,password);
报错,为什么?
问题补充:suziwen 写道连接超时,或网络连接不稳定,
ORA-17410: No more data to read from socket
Your database connection has timed out, either due to network problems or due to Oracle reaching the IDLE_TIME profile limit.
Your application however tried to use the connection, but as the connection has closed, failed to do so.
This error mostly happens when using connection pools. Normally, when a connection is timed out or gone, the application should automatically reconnect.
Failure to do so results in this error.
怎么叫做连接超时啊!我的URL都对应该!
问题补充:suziwen 写道比如,如果用了连接池,连接池设置最大10,获取数据库链接在拿到第10个连接后,第11个连接就一直在等待,如果这个等待时间太长,就会超时,拿不到数据库链接。
还有就是网络,应用与数据库不在一台机子上的话,如果网络带宽不够,也会造成这种错误。
像你这种情况好像是最近网络不稳定造成的。(有人在内网里传个2,3G等大文件,那带宽可能就会影响应用到数据库的连接了)
要是连接超时的话 应该有提示!我是在本机的电脑做应用!url地址都是127.0.0.1本地的
问题补充:suziwen 写道那就没遇到过了,以前遇到过的都是在服务器上。
不过你这个错应该是在应用到数据的连接上传数据时出了错。。
你电脑装了什么杀毒软件,防火墙,360,等会阻止连接的?
难道是360的原因吗??
问题补充:suziwen 写道把这360等会阻止连接的软件停了
我试试 哈哈
问题补充:suziwen 写道把这360等会阻止连接的软件停了
果然是360安全卫士 谢谢你了!2010年3月24日 09:26
5个答案 按时间排序 按投票排序
-
采纳的答案
那就没遇到过了,以前遇到过的都是在服务器上。
不过你这个错应该是在应用到数据的连接上传数据时出了错。。
你电脑装了什么杀毒软件,防火墙,360,等会阻止连接的?2010年3月24日 09:53
-
比如,如果用了连接池,连接池设置最大10,获取数据库链接在拿到第10个连接后,第11个连接就一直在等待,如果这个等待时间太长,就会超时,拿不到数据库链接。
还有就是网络,应用与数据库不在一台机子上的话,如果网络带宽不够,也会造成这种错误。
像你这种情况好像是最近网络不稳定造成的。(有人在内网里传个2,3G等大文件,那带宽可能就会影响应用到数据库的连接了)
2010年3月24日 09:41
-
连接超时,或网络连接不稳定,
ORA-17410: No more data to read from socket
Your database connection has timed out, either due to network problems or due to Oracle reaching the IDLE_TIME profile limit.
Your application however tried to use the connection, but as the connection has closed, failed to do so.
This error mostly happens when using connection pools. Normally, when a connection is timed out or gone, the application should automatically reconnect.
Failure to do so results in this error.2010年3月24日 09:28
相关推荐
Java实现的成绩查询系统是一个基于多线程、套接字通信和SQL数据库的程序,它提供了客户端与服务器之间的交互,用于高效地查询存储在SQL数据库中的成绩数据。下面将详细讲解这些关键技术点。 **1. Java多线程** 在...
Oracle Report主要用于从数据库中提取数据,进行格式化处理,并生成可视化的报表,以满足企业决策分析的需求。 在Oracle Report的基础学习中,你需要掌握以下几个核心知识点: 1. **报表设计**:Oracle Report ...
- **使用堆叠画布**:这是一种用于布局管理的技术,可以实现在有限的空间内展示更多的信息。 #### 二、深入理解 Oracle Forms **2.1 Forms 的事务触发机制** 这部分重点讲解了 Forms 中事务触发器的工作原理及其...
接下来,我们将深入探讨一种名为可靠数据报套接字(RDS)的技术,它是Oracle与InfiniBand结合的关键组件之一。 - **RDS概述**: - RDS是一种低开销、低延迟、高带宽且极其可靠的IPC协议和传输系统。 - 它的设计与...
4. **错误处理和调试**:`getsockopt()` 和 `setsockopt()` 函数用于获取或设置套接字选项,以帮助诊断和控制网络行为。`perror()` 和 `strerror()` 用于打印或返回错误信息。 5. **多路复用**:`select()` 或 `...
它提供了一个完全基于套接字的网络通信机制,支持SSL加密,适用于分布式环境。在Java 1.4版本中,Oracle推荐使用这个驱动,因为它无需本地Oracle客户端安装,减少了系统依赖。 2. `classes14.jar`:这个文件可能...
本篇文章将详细介绍Oracle数据库中的命名规范,包括表命名、字段命名、索引命名等多个方面,并通过具体的示例来帮助读者更好地理解和应用这些规范。 #### 二、表命名规范 1. **命名原则:** - 命名应清晰易懂,...
ls命令用于列出目录中的文件和子目录,通过不同的参数如-a、-F和-l,可以获取更多详细信息,如文件类型、权限和时间戳。在UNIX中,权限管理是至关重要的,我学会了如何理解rwx权限标志,并使用chmod命令来修改文件或...
- **规范要求**:使用GROUP BY代替DISTINCT可以获得更好的性能,特别是在大型数据集中。 - **示例**: ```sql SELECT DEPARTMENT_ID FROM EMPLOYEE GROUP BY DEPARTMENT_ID; ``` ##### 4.8 合理使用ROWID - *...
### Oracle PL/SQL编程最佳实践知识点...以上是对Oracle PL/SQL编程最佳实践中涉及的关键知识点的总结,涵盖了从基础概念到高级技巧的各个方面。通过遵循这些指导原则,可以显著提高Oracle应用程序的性能和可维护性。
调整TCP/IP参数,如TCP接收窗口大小、套接字缓冲区大小等,可以提升网络通信效率。 综上所述,Oracle数据库调优是一个综合性的任务,涉及到硬件配置、操作系统参数、数据库自身配置等多个层面。理解和调整这些参数...
Oracle Cloud战略强调效率和敏捷性,帮助企业摆脱过时的IT架构和企业系统,将更多的IT预算投入到创新项目中,如AFG的CIO Jamie Vogel所示,他们将60%的IT预算用于创新,而非传统的支持和增强工作。 Oracle SaaS的...
在实际应用中,通常需要从多个表中获取数据。这部分内容详细介绍了如何使用JOIN语句连接多个表,包括内连接、外连接等多种类型的连接方式,以及如何解决关联表中可能出现的数据冗余问题。 #### 第七章 子查询 子...
进程间通信(IPC)是支持进程间协作的主要方式,IPC方式包括管道(pipes)、套接字(sockets)等,它们不仅支持同一系统内的进程通信,还支持跨系统的通信。在Java中,可以通过ProcessBuilder对象创建新的进程,但多...
- 内嵌子查询:理解如何在主查询中嵌入子查询来获取更复杂的信息。 - 表子查询:在FROM子句中使用子查询创建临时表。 - 相关子查询:子查询的结果依赖于外层查询的值。 6. **第07节:多表连接** - 内连接:返回...
#### 五、从多表中查询数据 **4.1 从多表中查询数据** - **有效连接条件与笛卡儿积:** 如果没有有效的连接条件,两表之间的连接会产生笛卡儿积,即所有可能的组合。 - **连接的类型:** - **内连接(INNER JOIN...
- **PowerCmd:** 提供增强的命令行体验,支持更多高级功能。 **1.5 默认停止Oracle服务,需要时再启动** - **服务管理:** 在控制面板的服务列表中可以启动/停止 Oracle 相关服务。 - **命令行管理:** 使用 `...
从基础查询到高级编程技术,从简单的数据类型到复杂的数据库设计,从基本的数据管理到高级的事务处理,本教程涵盖了Oracle数据库管理员和开发人员所需掌握的所有关键知识点。通过学习本教程,读者不仅能够获得Oracle...
- 一种增强版的命令行工具,提供了更多高级功能,如脚本支持、历史记录等,提高开发效率。 **1.5 默认停止Oracle服务** - 在不使用时,可以通过服务管理器手动停止Oracle服务,以节省系统资源。 **1.6 手动关闭...
- openssl:提供安全套接字层(SSL)支持。 - libnsl:用于网络服务的库,Oracle依赖它。 - perl:用于Oracle的一些自动化脚本。 ### 3. 系统安装注意 在安装Oracle前,需要确保系统设置符合Oracle的要求,例如...