我刚开始学JDBC  但是怎么却连不上Oracle
抛出Exception in thread "main" java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection 
不知道为什么 大虾们 帮忙吧

解决方案 »

  1.   

    不知道你的具体代码!看看防火墙是不是开了,关了试试,url用的IP试试,
      

  2.   

    1.首先用db客户端工具测试连接
    2.检查端口、防火墙和db监听是否开放
    3.检查java代码中jdbc的地址和驱动配置
    4.以上都成功,关闭防火墙,重启下db服务试试
      

  3.   


    import java.sql.*;public class TestJDBC { public static void main(String[] args)throws Exception {
    Class.forName("oracle.jdbc.driver.OracleDriver");
    //new oracle.jdbc.driver.OracleDriver();
    Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.16:1521:HeiHei", "HeiHei", "HeiHei"); }}这是我的代码
      

  4.   

    你如果测试的话在domain里写这些是不够的!
      

  5.   

    我也出现过同样的问题,不是代码的问题,但通过odbc连接是可以的
    后来换了别的版本的数据库就没出现这个问题
      

  6.   

    在主函数中不能抛出异常的,你要捕获异常!
    import java.sql.*; public class TestJDBC { public static void main(String[] args)throws Exception { 
    try{Class.forName("oracle.jdbc.driver.OracleDriver"); 
    //new oracle.jdbc.driver.OracleDriver(); 
    Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.16:1521:HeiHei", "HeiHei", "HeiHei"); }
     }catch(Exception e){}