我用的 是 myeclipse 6.5
oracle10.2.0
jdk 1.6
JAVA 的 环境变量已经配好了
oracle 是不是也要配置啊 ?

解决方案 »

  1.   

    oracle不需要配置 
    只要在MyEclipse的project中加载正确的驱动 java通过jdbc进行连接oracle
    还有连接字符串 用户名 密码全部正确就ok了
      

  2.   

    我好像  oracle 环境变量 就配置有问题 
    我就配置了
    ORACLE_HOME C:\oracle\product\10.2.0\db_1
    Path %ORACLE_HOME%bin
    PERL5LIB C:\oracle\product\10.2.0\db_1\perl\5.8.3\lib\MSWin32-x86;C:\oracle\product\10.2.0\db_1\perl\5.8.3\lib;C:\oracle\product\10.2.0\db_1\perl\5.8.3\lib\MSWin32-x86;C:\oracle\product\10.2.0\db_1\perl\site\5.8.3;C:\oracle\product\10.2.0\db_1\perl\site\5.8.3\lib;C:\oracle\product\10.2.0\db_1\sysman\admin\scripts; 这个 我好像 没配置过 
    他帮我 配置的 ?
      

  3.   

    我加载了  驱动  classes12.jar
    这个对吗?
    我 CSDN   上面下的  但连接有错误
    Exception in thread "main" java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection
      

  4.   

    我用的oracle是10g的,具体版本不知道了。
    不过我加载的启动是ojdbc.jar.
      

  5.   

     上边写错了,我加载的启动是ojdbc14.jar.
      

  6.   

    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); 
    String url="jdbc:oracle:thin:@127.0.0.1:1521:ORCL"; 
    //orcl为数据库的SID 
    String user="system"; 
    String password="aaa"; 
    Connection conn= DriverManager.getConnection(url,user,password);
    代码 这样写对吗?我下了一个   ojdbc6.jar
    但还是出来错误
    Exception in thread "main" java.sql.SQLException: The Network Adapter could not establish the connection
    at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70)
    at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:133)
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:199)
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:480)
    at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:413)
    at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:508)
    at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:203)
    at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:33)
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:510)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at jdbc.Oracle.jdbc(Oracle.java:13)
    at jdbc.Oracle.main(Oracle.java:18)
    Caused by: oracle.net.ns.NetException: The Network Adapter could not establish the connection
    at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:328)
    at oracle.net.resolver.AddrResolution.resolveAndExecute(AddrResolution.java:421)
    at oracle.net.ns.NSProtocol.establishConnection(NSProtocol.java:630)
    at oracle.net.ns.NSProtocol.connect(NSProtocol.java:206)
    at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:966)
    at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:292)
    ... 8 more
    Caused by: java.net.ConnectException: Connection refused: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(Unknown Source)
    at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
    at java.net.PlainSocketImpl.connect(Unknown Source)
    at java.net.SocksSocketImpl.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at java.net.Socket.<init>(Unknown Source)
    at java.net.Socket.<init>(Unknown Source)
    at oracle.net.nt.TcpNTAdapter.connect(TcpNTAdapter.java:127)
    at oracle.net.nt.ConnOption.connect(ConnOption.java:126)
    at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:306)
    ... 13 more
      

  7.   

    我也改成 ojdbc14.jar.
    你  JDK  是多少 ?
      

  8.   

    你不用去下啊,在你的oracle安装目录下,有个jdbc/lib的,你到那里面去找ojdbc4.jar.
    然后,你这个错误是因为你没有开oracle tnslistner.说不定你实例也没开。
      

  9.   

    一共  4个  服务  我全开了
    会不会  因为  我是 jdk1.6  所以不行啊 
      

  10.   

    先tnsping orcl 一下啊看看有没有结果。
      

  11.   

    不会jdk1.6我也是。另外防火墙要关。
      

  12.   

    这个是你的oracle服务没有启动 
    classse12就可以
      

  13.   

    直接命令行。C:\Documents and Settings\xcf>tnsping orcl_newTNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 10-12月-2009 22:29:20Copyright (c) 1997 Oracle Corporation.  All rights reserved.已使用的参数文件:
    E:\oracle\ora92\network\admin\sqlnet.ora
    已使用 TNSNAMES 适配器来解析别名
    Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 61.175.162.54)(
    OK(340毫秒)
      

  14.   

    哦 那就是你的连接字符串url ,username,password不正确
      

  15.   

    C:\Documents and Settings\xcf>tnsping orcl_new 
    这个命令 没用啊 
    C:\Documents and Settings\xcf>tnsping orcl
    C:\Documents and Settings\tnsping orcl_new 
    C:\Documents and Settings\tnsping orcl
    我都打过了 
    我的实例 叫 orcl    
      

  16.   

    sqlnet.ora 
    100 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )
      

  17.   

    我用 pl/sql 都连上去了 
    用户名  和密码  应该不会错 
      

  18.   

    开始,运行,cmd,输入 tnsping orcl 我的实例是orcl_new...
      

  19.   

    他说我 tnsping 不是 内部或外部命令   ;也不是可运行的程序或批处理文件
      

  20.   

    晕菜那到10.2..../bin下面去执行看看。
      

  21.   

    ...TNSPING.EXE
    运行这个 ?
      对话框  闪 一下就没了 
      

  22.   

    TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 10-12月-2009 22:29:20 Copyright (c) 1997,2005 Oracle Corporation.  All rights reserved.我进去  启动 出来这个
      

  23.   

    看来不是oracle的问题  你的驱动加载的有问题吧? 重新加载下
      

  24.   

    我驱动  加载的  是   oracle 里面的  ojdbc14
    这个  不会错吧 
    上面  以为  也加载 这个