質問編集履歴
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のタイプを追加
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
修正後のコンソールログを追記
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アドレスに誤りがあったため修正
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.1
|
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.1
|
219
|
+
・`final String url = "jdbc:oracle://192.168.11.12:1521:ORCL`を以下に変更
|
220
|
-
|
220
|
+
|
221
|
-
`final String url = "jdbc:oracle:thin://192.168.11.1
|
221
|
+
`final String url = "jdbc:oracle:thin://192.168.11.12:1521:ORCL"`
|
1
追加情報と試したこと等を追記
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"`
|