質問編集履歴

5

接続に成功した書き方を追記

2020/02/21 01:13

投稿

vjusr
vjusr

スコア5

test CHANGED
File without changes
test CHANGED
@@ -333,3 +333,15 @@
333
333
  ... 35 more
334
334
 
335
335
  ```
336
+
337
+
338
+
339
+ ### 修正部分(URLの指定)※接続成功した書き方
340
+
341
+ 修正後
342
+
343
+ ```
344
+
345
+ final String url = "jdbc:oracle:thin:@192.168.11.12:1521:xe";
346
+
347
+ ```

4

OSのタイプを追加

2020/02/21 01:13

投稿

vjusr
vjusr

スコア5

test CHANGED
File without changes
test CHANGED
@@ -124,7 +124,7 @@
124
124
 
125
125
  JavaはEclipseで行っています。
126
126
 
127
- OSはwindows10です。
127
+ OSはwindows10 Proです。
128
128
 
129
129
 
130
130
 

3

修正後のコンソールログを追記

2020/02/20 03:34

投稿

vjusr
vjusr

スコア5

test CHANGED
File without changes
test CHANGED
@@ -219,3 +219,117 @@
219
219
  ・`final String url = "jdbc:oracle://192.168.11.12:1521:ORCL`を以下に変更
220
220
 
221
221
  `final String url = "jdbc:oracle:thin://192.168.11.12:1521:ORCL"`
222
+
223
+
224
+
225
+ ### URLの指定に「thin:」を追加した後のコンソール画面
226
+
227
+ ```
228
+
229
+ ドライバのロードに成功しました<br>
230
+
231
+ java.sql.SQLRecoverableException: IOエラー: The Network Adapter could not establish the connection
232
+
233
+ at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:743)
234
+
235
+ at oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:662)
236
+
237
+ at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
238
+
239
+ at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:560)
240
+
241
+ at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)
242
+
243
+ at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:228)
244
+
245
+ at test.controller.testServlet.doGet(testServlet.java:53)
246
+
247
+ at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
248
+
249
+ at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
250
+
251
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
252
+
253
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
254
+
255
+ at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
256
+
257
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
258
+
259
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
260
+
261
+ at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
262
+
263
+ at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
264
+
265
+ at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
266
+
267
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
268
+
269
+ at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
270
+
271
+ at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)
272
+
273
+ at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
274
+
275
+ at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
276
+
277
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:367)
278
+
279
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
280
+
281
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860)
282
+
283
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1598)
284
+
285
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
286
+
287
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
288
+
289
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
290
+
291
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
292
+
293
+ at java.base/java.lang.Thread.run(Thread.java:834)
294
+
295
+ Caused by: oracle.net.ns.NetException: The Network Adapter could not establish the connection
296
+
297
+ at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:470)
298
+
299
+ at oracle.net.resolver.AddrResolution.resolveAndExecute(AddrResolution.java:506)
300
+
301
+ at oracle.net.ns.NSProtocol.establishConnection(NSProtocol.java:595)
302
+
303
+ at oracle.net.ns.NSProtocol.connect(NSProtocol.java:230)
304
+
305
+ at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1452)
306
+
307
+ at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:496)
308
+
309
+ ... 30 more
310
+
311
+ Caused by: java.net.ConnectException: Connection refused: connect
312
+
313
+ at java.base/java.net.PlainSocketImpl.waitForConnect(Native Method)
314
+
315
+ at java.base/java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:107)
316
+
317
+ at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:399)
318
+
319
+ at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:242)
320
+
321
+ at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224)
322
+
323
+ at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:403)
324
+
325
+ at java.base/java.net.Socket.connect(Socket.java:609)
326
+
327
+ at oracle.net.nt.TcpNTAdapter.connect(TcpNTAdapter.java:161)
328
+
329
+ at oracle.net.nt.ConnOption.connect(ConnOption.java:159)
330
+
331
+ at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:428)
332
+
333
+ ... 35 more
334
+
335
+ ```

2

IPアドレスに誤りがあったため修正

2020/02/20 01:04

投稿

vjusr
vjusr

スコア5

test CHANGED
File without changes
test CHANGED
@@ -66,7 +66,7 @@
66
66
 
67
67
  Connection conn = null;
68
68
 
69
- final String url = "jdbc:oracle://192.168.11.102:1521:ORCL";
69
+ final String url = "jdbc:oracle://192.168.11.12:1521:ORCL";
70
70
 
71
71
  final String user = "test";
72
72
 
@@ -216,6 +216,6 @@
216
216
 
217
217
  また、以下のことも試しましたがだめでした。
218
218
 
219
- ・`final String url = "jdbc:oracle://192.168.11.102:1521:ORCL`を以下に変更
219
+ ・`final String url = "jdbc:oracle://192.168.11.12:1521:ORCL`を以下に変更
220
-
220
+
221
- `final String url = "jdbc:oracle:thin://192.168.11.102:1521:ORCL"`
221
+ `final String url = "jdbc:oracle:thin://192.168.11.12:1521:ORCL"`

1

追加情報と試したこと等を追記

2020/02/19 01:03

投稿

vjusr
vjusr

スコア5

test CHANGED
File without changes
test CHANGED
@@ -195,3 +195,27 @@
195
195
 
196
196
 
197
197
  ```
198
+
199
+
200
+
201
+ 公式サイト内のページから「Oracle Database 12c Release 1 (12.1.0.2) drivers」を選択し、このページから最上部の「Oracle Database 12.1.0.2 JDBC Driver & UCP Downloads」のJDBCドライバ(ojdbc-full.tar.gz)をダウンロードしました。
202
+
203
+ 上記のJDBCドライバはthinドライバと書かれているのでthinドライバだと思われます。
204
+
205
+ データベースのバージョンは「11.2.0.2.0」なので、上記のドライバと対応しているようです([公式サイト](https://www.oracle.com/technetwork/jp/database/application-development/jdbc/overview/default-090281-ja.html#01_02))。
206
+
207
+ 解凍して、「odjbc6.jar」「odjbc7.jar」「xdb6.jar」の3つを`・・WebContent/WEB-INF/lib`に置きました。3つも置いたのは適切なjarファイルがどれなのか判断できなかったからです。
208
+
209
+ ただ[公式サイト](https://www.oracle.com/technetwork/jp/database/application-development/jdbc/overview/default-090281-ja.html#01_02)をよく見ると「odjbc6.jar」が対応しているようです。
210
+
211
+ また、解凍した中にまだ未使用のjarファイルが残っています(orai18n.jarとsimplefan.jar)。
212
+
213
+
214
+
215
+
216
+
217
+ また、以下のことも試しましたがだめでした。
218
+
219
+ ・`final String url = "jdbc:oracle://192.168.11.102:1521:ORCL`を以下に変更
220
+
221
+ `final String url = "jdbc:oracle:thin://192.168.11.102:1521:ORCL"`