异常:
哪位高手帮帮忙啊!
java.sql.SQLException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
The Connection descriptor used by the client was:
localhost:1521:orcl
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:261)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:439)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at TestOracle.main(TestOracle.java:22)

解决方案 »

  1.   

    public static void main(String[] args) { try {
    Class.forName("oracle.jdbc.driver.OracleDriver");
    System.out.println("驱动成功找到");
    } catch (ClassNotFoundException e) {
    System.out.println("oracle驱动没找到");
    e.printStackTrace();
    }
    // 建立连接
    String url = "jdbc:oracle:thin:127.0.0.1:1512:fdx";
    String username = "scott";
    String password = "tiger";
    try {
    Connection conn = DriverManager.getConnection(url, username,
    password);
    System.out.println(conn);
    System.out.println("数据库连接成功!");
    } catch (SQLException e) {
    System.out.println("oracle连接错误");
    e.printStackTrace();
    }
    }
      

  2.   

    我的服务名在net manager测试成功的
      

  3.   

    ORA-12505, TNS:listener does not currently know of SID given in connect descriptorString url = "jdbc:oracle:thin:127.0.0.1:1512:fdx";fdx的监听有配置吗? 用netmanager 配置一下这个监听,在测试看看。 Oracle 数据库监听配置
    http://blog.csdn.net/tianlesoftware/archive/2009/11/25/4861572.aspx------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    DBA1 群:62697716(满); DBA2 群:62697977
    DBA3 群:63306533;     聊天 群:40132017
      

  4.   

    看一下tnsnames.ora 中的SID重新 net assistant manager一下!
      

  5.   

    String url = "jdbc:oracle:thin:127.0.0.1:1512:fdx";
    -- 端口改成1521
      

  6.   

    你在net manager里面配置的名字是什么.String url = "jdbc:oracle:thin:127.0.0.1:1512:fdx";红色的部分要和你配置的名字一致.
      

  7.   

    String url = "jdbc:oracle:thin:@127.0.0.1:1512:fdx";
      

  8.   

    要不是监听没配好,要不是管理-》服务:oracle的监听没起来。
      

  9.   

    是不是ORACLE ojdbc14.jar这个包没有导入啊?