2017-03-14 24 views
0

以下は接続しようとしている私のコードです。IOエラー:ネットワークアダプタがJDBC接続で接続を確立できませんでした

public Connection Connect() throws SQLException{ 
     try 
      { 
       DriverManager.registerDriver(new oracle.jdbc.OracleDriver()); 
       OracleDataSource ods = new OracleDataSource(); 
       ods.setURL("jdbc:oracle:thin:TSOFT1/[email protected]:1521/FCUTILS"); 
       con = ods.getConnection(); 
       return con; 
      }catch(Exception ex){ 
      ex.printStackTrace(); 
      con.close(); 
      return null; 
      } 
    } 

これについての回答を検索しようとしましたが、何も機能しませんでした。

+0

IPアドレスにpingとtnspingを実行してください。 – user75ponic

+0

こんにちは@ user75ponic TNS-12541:TNS:no listenerと表示されるtns pingを実行しているときに、接続していることをpingしているときにpingを実行しています。 – RajaRam

+1

'TNS:no listener'が表示されている場合は、リスナーを起動する必要があります。 Googleは、リスナーを開始する方法やDBAに通知する方法を見つける。 – user75ponic

答えて

0

私はこの行動を取ることをお勧め:

1.-あなたEthernethケーブルが にpugledされていることを確認し2.- IPにpingを実行してください:10.184.132.130 3.-は、上のデータベースサーバですか? はこれにあなたのOrcleDataSourceを変更4.-:

OracleDataSource dataSource = new OracleDataSource(); 
dataSource.setDriverType(DRIVER_TYPE); 
dataSource.setServerName(SERVER_NAME); 
dataSource.setPortNumber(PORT_NUMBER); 
dataSource.setDatabaseName(DATABASE_NAME); 
dataSource.setUser(userName); 
dataSource.setPassword(PASSWORD); 

あなたが書いたこのライン:

ods.setURL("jdbc:oracle:thin:TSOFT1/[email protected]:1521/FCUTILS"); 

が良いようだしない私は自分のユーザー名とパスワードがTSOFT1ですが、あなたが持っていないと思うがこのように書くのですか?

jdbc:oracle:thin:TSOFT1:[email protected]:1521/FCUTILS" 

希望します。

ここにいくつかの例があります。

http://www.programcreek.com/java-api-examples/index.php?api=oracle.jdbc.pool.OracleDataSource

+0

こんにちは@Yussef私はこのURLを使用してみました。dbc:oracle:thin:TSOFT1:[email protected]:1521/FCUTILS "エラーが無効URLとして指定されています – RajaRam

+0

私は悪いです。 jdbc:oracle:thin:TSOFT1:[email protected]:1521/FCUTILSこれが動作しない場合、jdbc:oracle:thin:TSOFT1:TSOFT1 @ // 10.184.132.130:1521/のようになります。 FCUTILSしてみてください? – Yussef

関連する問題