网站大量收购独家精品文档,联系QQ:2885784924

连接不到数库【转】.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
连接不到数库【转】

Io 异常: The Network Adapter could not establish the connection(转) Io 异常: The Network Adapter could not establish the connection 这个异常的出现一般与数据库和你的PC的设置有关 这种异常的出现大致上有下面几种: 1。IP错误。 在设置URL时错误,例如:jdbc:oracle:thin:@6:1521:sharp 数据库服务器不正确:ping 服务器IP是否正确。不正确,将URL更改为正确 端口号错误:一般不会错误。 进行一下操作:在DOS上键入sqlplus,检查oracle是否开启 一却正常,执行下面第2步。 2。防火墙 如果机器上安装有放火墙,可能是服务器端口号屏蔽而造成的。关闭防火墙后,尝试重新连接。 仍然不行,执行第3步。 3。数据库监听未启动 修改PC上注册表中的ImagePath值。 我下面以现在主流的数据库ORACLE为例 重新手动启动数据库监听: 1:开始 → 运行→ 输入CMD→ 进入DOS命令提示界面 d:lsnrctl LSNRCTL status 或者 LSNRCTL start 如果是类似图片中的信息 恭喜,你的问题已经查找出来,是数据库监听器没未启动而造成的。 以下是手动启动数据库的方法: 在运行处执行regedit进入注册表到 开始 →运行→ regedit 按下面路径 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome90TNSListener 找到OracleOraHome90TNSListener(我用的是Oracle9i 其他的版本的应该是OracleOraHomexxxTNSListener) 找到之后你会发现ImagePath关键值不存在了,创建它:(存在的话,点击修改,修改方法在下文有介绍) 右键单击,弹出菜单选择新键(N)→字符串值(S) 将其命名为ImagePath 选中ImagePath点右键,选中修改: 在值中输入你的Oracle安装目录\ora90(其他本对应的是oraxxx目录)\bin\tnslsnr 如果是ORACLE 10G则安装目录为F:\oracle\product\10.1.0\Db_2\BIN\tnslsnr 确定后退出注册表: 再在DOS命令下键入start 如果出现下面画面,恭喜你,监听器启动成功: 关闭DOS,启动你的程序进行测试,应该恢复正常了。 以上就是3中常见的引发The Network Adapter could not establish the connection 异常的原因 文章出处:DIY部落(/course/3_program/java/javashl87790.html) 异常如下: mons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Io 异常: The Network Adapter could not establish the connection) at mons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1225) at mons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880) Caused by: java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:180) at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:222) at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:335) 主要原因: 1.可能是server.xml文件的DataSource配置出错。 (1).如果用到的是本机上的数据,本地数据源里的部分配置为: username=pcisv62 password=11 url=jdbc:oracle:thin:@localhost:1521:orcl (2).如果用到的是服

文档评论(0)

fzhuixlu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档