我在scott用户下建了一张student表 也插入了几条数据
为什么
conn = DriverManager.getConnection(
"jdbc:oracle:thin:@192.168.1.101:1521:scott", "scott",
"tiger"); 这句有错???
 Io 异常: The Network Adapter could not establish the connection
IP 没错啊 我通过ipconfig看过了
到底哪里有错啊

解决方案 »

  1.   

    1。IP错误。  在设置URL时错误,例如:jdbc:oracle:thin:@192.168.0.36: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)  
      

  2.   

    192.168.1.101:1521:scott
    数据库名称错了,改一下。
      

  3.   

    楼上说的没错,sid错了 ,oracle一般默认sid是orcl