我再做JDBC进行加载oracle驱动时,怎么也加在不成功,老报异常:java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection,之后断定是oracle的问题,于是进入服务区手动开始oracle里面的服务时, 却除了OracleOraDb10g_home2iSQL*Plus
           OracleOraDb10g_home2SNMPPeerEncapsulator
           OracleOraDb10g_home2SNMPPeerMasterAgent
           OracleServiceORCL这4个可以启动外,其余的都不能启动,
所报的问题是: 再本地计算机无法启动OracleOraDb10g_home1SNMPPEEREncapsulator服务。错误3:系统找不到指定的路径;
之后在终端输入:ipconfig,终端短暂显示下就自动关了!
这到底是什么原因呀?急用!请各位高手指教!

解决方案 »

  1.   

    你如果需要用jdbc来连接的话,至少要保证两个服务是起来的,一个是OracleServiceORCL,实例的服务,数据库实例才能启动,还有一个就是监听的服务,服务名类似XXXXXXTNSListener,你也可以在控制台通过lsnrctl start启动,如果你没有配置listener的话,你可以通过net manager去建立一个监听。然后再启动他,其他的服务,都不是一定需要启动的服务。这有着这两个服务是必要的服务。
      

  2.   

    错误日志?确认问题:
    1. 数据库服务以及listener是否启动
    2. driver是否在系统路径, 用户是否正确。
      

  3.   

    请问如何实现通过net manager去建立一个监听,然后再启动
      

  4.   

    开始 
    OracleHome
    Configuration and Migration Tools 
    Net Manager (网络管理器)
      

  5.   


    按这个来,大概的步骤就是这样的,不过不同的操作系统,不同的版本,这里的菜单项是有一些小差异的,以你的机器的实际情况为主。反正最后就是在oracle的程序组里点击net manager就可以了。
    如果是linux的话直接oracle用户登录执行netmgr就可以了
      

  6.   

    你改过环境变量!!!把Oracle的去掉了