zoukankan      html  css  js  c++  java
  • Got minus one from a read call异常

       

    Caught: java.sql.SQLException: Io 异常: Got minus one from a read call
    使用JDBC连接Oracle时,多次出现上述错误,后来去网上找了下,基本提供的方法有这么几种:

    1:数据库连接满了,扩大数据库连接池

    2:所登录的机子IP不在sqlnet.ora内,加入后重启listerner即可

    3:数据库负载均衡时,指定了(SERVER=DEDICATED),去除这个即可

    4:网管在Oracle配置上限制了该台机子访问Oracle的权限,这个问题基本和2类似,也是修改Oracle配置即可;

    正在寻找解决办法,现在数据库不归我管,不能重启,扩大连接池治标不治本,而且数据库连接池是我自己写的,盲目的扩大会造成其他用户访问的多种问题,最好是能销毁之前创建的那些链接。哎,这就是代码不规范的坏处啊。创建Connection的时候一定不能忘了close,就算连接池也不要忘了returnConnection啊。

  • 相关阅读:
    RabbitMQ
    Java 多线程
    Java 多线程
    Java 多线程
    Java 多线程
    Springboot
    SpringBoot
    SpringCloud Config
    Financial
    Hystrix
  • 原文地址:https://www.cnblogs.com/lcword/p/8035651.html
Copyright © 2011-2022 走看看