‘壹’ java.sql.SQLException: Io 异常: Socket read timed out
你好,提示很清楚嘛,I/O异常:读取失败:连接超时。
可能的情况包括:网线没有插好;其他原因导致和数据库服务器的网络断开;连接数据库的URI不正确;数据库没有正确配置;数据库挂了。
总之一点,没有连上数据库。
‘贰’ weblogic服务报错java.sql.SQLException: Io 异常: Connection reset
这是数据源连接异常,如果不是网络不通的问题。则需要检查数据源的ip、端口、数据库名、用户名、密码等信息看看是否有错误到时数据库连接失败。
‘叁’ 求助SQL Server I/O设备错误
求助SQL Server I/O设备错误
0 操作成功完成。
1 功能错误。
2 系统找不到指定的文件。
3 系统找不到指定的路径。
4 系统无法打开文件。
5 拒绝访问。
6 句柄无效。
7 存储控制块被损坏。
8 存储空间不足,无法处理此命令。
9 存储控制块地址无效。
10 环境错误。
‘肆’ javasqlSQLException: Io 异常:The Network Adapter could not establish the connection
The Network Adapter could not establish the connection
网络适配器无法建立连接
‘伍’ sql an i/o error occured while sending to the backend 什么意思
sql an i/o error occured while sending to the backend
在发送到后台SQL发生I/O错误
sql an i/o error occured while sending to the backend
在发送到后台SQL发生I/O错误
‘陆’ java.sql.SQLRecoverableException: IO 错误: Undefined Error
这些问题可能是你的包出现了问题,也可能是逻辑发生了错误,解决方法如下:
1、异常类提供了输出异常信息的两个方法:getMessage方法和printStackTrace方法。在catch中声明的异常对象catch(Exception ex)封装了异常事件发生的信息,在catch语句块中可以使用这个对象的getMessage方法获取错误信息。
4、使用printStackTrace方法可以获取异常的具体类型,这样就可以在使用throw是抛出一个确切的异常。
‘柒’ oracle sql developer 连接数据库总是显示io错误
1.oracle sql developer和你数据库服务器是在同一台机器么?如果是,主机名上写localhost就是正确的,如果不是,请填写数据库服务器的ip地址或者是能够解析的主机名
2.你安装的数据库的名字是app吗?
在数据库服务器的命令行上执行语句看一下监听:lsnrctl status
有一段这样的
Service "XXXX" has 1 instance(s).
Instance "YYYY", status READY, has 1 handler(s) for this service...
其中XXXX是你实例注册到监听上的服务,同一个实例可以注册有多个服务,所有远程客户端都要通过监听提供的服务去连接数据库
YYYY就是数据库对应的实例名了,它注册到了监听,提供的服务名是XXXX,大多数情况下,XXXX和YYYY是相同的
在登录界面上,如果你选择在sid上填写,就要写YYYY,还可以在“服务名”上填写,那就要写XXXX了,前提是你的监听要启动
如果还不行,把lsnrctl status的全部输出结果贴上来再分析问题
‘捌’ SQl Server检测到基于一致性的逻辑I/O 错误 校验 和不正确(SQL2014版本)
很明显可以看出是Book表出问题了
执行一下Sql语句 :select * from Book 应该是报你这个图中一样的错
有2种方法:
1、
use RUM
go
ALTER DATABASE RUM SET SINGLE_USER
DBCC CHECKDB (RUM, repair_allow_data_loss) with NO_INFOMSGS
把上面的RUM换成你自己的数据库名就行了
2、
删除出问题的表的Log,然后手动构造一个结构和名字一样的表Log,并导入生产环境中log表中的数据