質問: Eclipse MarsからOracleデータベースに接続したい -------------------------------- 現在簡単なログイン認証を作製しているのですが、 eclipseからoracleデータベースに接続する際にエラーが起こってしまいます 元々MySQLを使用しておりOracleに変更しようとしている最中です。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/9515fb92521adacbb0b9fa22cb7493da.png) java.sql.SQLException: The Network Adapter could not establish the connection at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:412) at oracle.jdbc.driver.PhysicalCo nnection.(PhysicalConnection.java:531) at oracle.jdbc.driver.T4CConnection.(T4CConnection.java:221) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:503) at java.sql.DriverManager.getConnection(DriverManager.java:582) at java.sql.DriverManager.getConnection(DriverManager.java:185) at study.DBAccess.connect(DBAccess.java:30) at study.exec.main(exec.java:14) Caused by: oracle.net.ns.NetException: The Network Adapter could not establish the connection at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:359) at oracle.net.resolver.AddrResolution.resolveAndExecute(AddrResolution.java:422) at oracle.net.ns.NSProtocol.establishConnection(NSProtocol.java:672) at oracle.net.ns.NSProtocol.connect(NSProtocol.java:237) at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1042) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:301) ... 8 more Caused by: java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:525) at oracle.net.nt.TcpNTAdapter.connect(TcpNTAdapter.java:141) at oracle.net.nt.ConnOption.connect(ConnOption.java:123) at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:337) ... 13 more 上の画像のように接続のテストの段階でこのエラーが出てしまっていて これを解決するために、 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/3b64bbc23d3904d7db194e64379f1451.png) (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=DESKTOP-4B6J5J5)(PORT=1521)))に接続中 TNS-12541: TNS: リスナーがありません。 TNS-12560: TNS: プロトコル・アダプタ・エラー TNS-00511: リスナーがありません。 64-bit Windows Error: 61: Unknown error (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))に接続中 TNS-12541: TNS: リスナーがありません。 TNS-12560: TNS: プロトコル・アダプタ・エラー TNS-00511: リスナーがありません。 64-bit Windows Error: 2: No such file or directory C:\直下から"lsnrctl service"を実行したところ 見たことないエラーが出てきたのでこちらの解決方法を ご教授して頂けると助かります。 初心者でして質問の仕方もこれで正しいか分かりませんが、 回答に必要な追加事項があれば即座に対応させていただくのでよろしくお願いします。 【開発環境】 ・Windows10 ・Eclipse Mars(4.5) ・Oracle database 18XE ・Java 1.8
回答: Oracle Databaseのソフトウェア要件 は満たしていますか? 動作保証されていない Windows10 Home Premium で動かない、って騒ぐ人が多いです。 質問に listener.ora, sqlnet.ora, tnsnames.ora の内容を Markdown の [コード] で追記してください。