2016-03-24 8 views
0
package JDBC; 

import java.sql.*; 

public class Project { 


    public static void main(String[] args) 
    { 

     try 

     { 
      Class.forName("oracle.jdbc.driver.OracleDriver"); 
      Connection Con = DriverManager.getConnection("jdbc:oracle:thin:scott/[email protected]:1521:productDB”"); 
      Statement st=Con.createStatement(); 
      String sql = "select * from emp"; 


      ResultSet rs = st.executeQuery(sql); 
      while (rs.next()) 

       System.out.println(rs.getInt(1)+" "+rs.getString(2)); 
      Con.close(); 

     } 

     catch (Exception e) 

     { 
      System.out.println(e); 
     } 
    } 
} 

エラーは次のとおりです。私はOracleに私のJavaコードを接続しますが、その私にエラーを与えます:

java.sql.SQLRecoverableException: IO Error: The Network Adapter could not establish the connection

+0

@RudyVissers答えが見つかると、重複してマークしてください。 –

+0

[ネットワークアダプタがSQL開発者で接続を確立できませんでした]の重複している可能性があります(http://stackoverflow.com/questions/24524694/the-network-adapter-could-not-establish-the-connection-in-sql-開発者) –

答えて

0

あなたのJDBC接続URLはdbHostを言います。あれは正しいですか ?理想的にはローカルにインストールした場合はlocalhostまたは127.0.0.1192.168.1.2または10.10.10.10のようなLAN IPがインストールされている必要があります。

また、最後に二重引用符が追加されているようです。 jdbc:oracle:thin:scott/[email protected]:1521:productDB”

Telnetクライアントを有効にしている場合は、telnet <host> 1521を実行してみてください。

関連する問題