试试这个
String url = "jdbc:oracle:thin:@john:1521:orcl";

解决方案 »

  1.   

    是这个吗 tns:
    # tnsnames.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.ORACLETE =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = john)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = oracletest)
        )
      )EXTPROC_CONNECTION_DATA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
        )
        (CONNECT_DATA =
          (SID = PLSExtProc)
          (PRESENTATION = RO)
        )
      )用String url = "jdbc:oracle:thin:@john:1521:orcl";会出现错误:指定了无效的 Oracle URL
      

  2.   

    用String url = "jdbc:oracle:thin:@john:1521:orcl";
    错误是:
    Listener refused the connection with the following error:
    ORA-12518, TNS:listener could not hand off client connection
    The Connection descriptor used by the client was:
    john:1521:orcl
      

  3.   

    确认sqlplus连接的正确性。把主机名换成ip地址44看
      

  4.   

    用Net configuration assistant测试本地net 服务配置成功
    net服务名为oraclete换ip地址也出现一样的错误
      

  5.   

    你在 sqlplus 里可以正确连接吗?不行就重启你的oracle 服务
      

  6.   

    String url = "jdbc:oracle:thin:@john:1521:oraclete";
      

  7.   

    jdbc:oracle:thin:@10.25.10.175:1526:stg
      

  8.   

    sqlplus
    不写主机字符串可以登入,可以连接
    写主机字符串的话会error:ora-12514:tns:监听程序当前无法识别连接描述符中请求的服务
      

  9.   

    Error remains...
    Searching for help....
      

  10.   

    String url = "jdbc:oracle:thin:@localhost:1521:orcl";
      

  11.   

    方法2:String url = "jdbc:oracle:thin:sysman/123@localhost:orcl";conn = DriverManager.getConnection(url);注意:检查 TNS listener服务是否启动,或者重新配置一下