質問編集履歴
5
接続に成功した書き方を追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -165,4 +165,10 @@
|
|
165
165
|
at oracle.net.nt.ConnOption.connect(ConnOption.java:159)
|
166
166
|
at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:428)
|
167
167
|
... 35 more
|
168
|
+
```
|
169
|
+
|
170
|
+
### 修正部分(URLの指定)※接続成功した書き方
|
171
|
+
修正後
|
172
|
+
```
|
173
|
+
final String url = "jdbc:oracle:thin:@192.168.11.12:1521:xe";
|
168
174
|
```
|
4
OSのタイプを追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -61,7 +61,7 @@
|
|
61
61
|
|
62
62
|
データベースは起動しています。
|
63
63
|
JavaはEclipseで行っています。
|
64
|
-
OSはwindows10です。
|
64
|
+
OSはwindows10 Proです。
|
65
65
|
|
66
66
|
### コンソール画面
|
67
67
|
```
|
3
修正後のコンソールログを追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -108,4 +108,61 @@
|
|
108
108
|
|
109
109
|
また、以下のことも試しましたがだめでした。
|
110
110
|
・`final String url = "jdbc:oracle://192.168.11.12:1521:ORCL`を以下に変更
|
111
|
-
`final String url = "jdbc:oracle:thin://192.168.11.12:1521:ORCL"`
|
111
|
+
`final String url = "jdbc:oracle:thin://192.168.11.12:1521:ORCL"`
|
112
|
+
|
113
|
+
### URLの指定に「thin:」を追加した後のコンソール画面
|
114
|
+
```
|
115
|
+
ドライバのロードに成功しました<br>
|
116
|
+
java.sql.SQLRecoverableException: IOエラー: The Network Adapter could not establish the connection
|
117
|
+
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:743)
|
118
|
+
at oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:662)
|
119
|
+
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
|
120
|
+
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:560)
|
121
|
+
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)
|
122
|
+
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:228)
|
123
|
+
at test.controller.testServlet.doGet(testServlet.java:53)
|
124
|
+
at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
|
125
|
+
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
|
126
|
+
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
|
127
|
+
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
|
128
|
+
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
|
129
|
+
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
|
130
|
+
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
|
131
|
+
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
|
132
|
+
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
|
133
|
+
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
|
134
|
+
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
|
135
|
+
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
|
136
|
+
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)
|
137
|
+
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
|
138
|
+
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
|
139
|
+
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:367)
|
140
|
+
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
|
141
|
+
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860)
|
142
|
+
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1598)
|
143
|
+
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
|
144
|
+
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
|
145
|
+
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
|
146
|
+
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
|
147
|
+
at java.base/java.lang.Thread.run(Thread.java:834)
|
148
|
+
Caused by: oracle.net.ns.NetException: The Network Adapter could not establish the connection
|
149
|
+
at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:470)
|
150
|
+
at oracle.net.resolver.AddrResolution.resolveAndExecute(AddrResolution.java:506)
|
151
|
+
at oracle.net.ns.NSProtocol.establishConnection(NSProtocol.java:595)
|
152
|
+
at oracle.net.ns.NSProtocol.connect(NSProtocol.java:230)
|
153
|
+
at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1452)
|
154
|
+
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:496)
|
155
|
+
... 30 more
|
156
|
+
Caused by: java.net.ConnectException: Connection refused: connect
|
157
|
+
at java.base/java.net.PlainSocketImpl.waitForConnect(Native Method)
|
158
|
+
at java.base/java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:107)
|
159
|
+
at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:399)
|
160
|
+
at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:242)
|
161
|
+
at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224)
|
162
|
+
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:403)
|
163
|
+
at java.base/java.net.Socket.connect(Socket.java:609)
|
164
|
+
at oracle.net.nt.TcpNTAdapter.connect(TcpNTAdapter.java:161)
|
165
|
+
at oracle.net.nt.ConnOption.connect(ConnOption.java:159)
|
166
|
+
at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:428)
|
167
|
+
... 35 more
|
168
|
+
```
|
2
IPアドレスに誤りがあったため修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -32,7 +32,7 @@
|
|
32
32
|
request.setAttribute("msg", msg);
|
33
33
|
|
34
34
|
Connection conn = null;
|
35
|
-
final String url = "jdbc:oracle://192.168.11.
|
35
|
+
final String url = "jdbc:oracle://192.168.11.12:1521:ORCL";
|
36
36
|
final String user = "test";
|
37
37
|
final String password = "test8128617";
|
38
38
|
String err = "";
|
@@ -107,5 +107,5 @@
|
|
107
107
|
|
108
108
|
|
109
109
|
また、以下のことも試しましたがだめでした。
|
110
|
-
・`final String url = "jdbc:oracle://192.168.11.
|
110
|
+
・`final String url = "jdbc:oracle://192.168.11.12:1521:ORCL`を以下に変更
|
111
|
-
`final String url = "jdbc:oracle:thin://192.168.11.
|
111
|
+
`final String url = "jdbc:oracle:thin://192.168.11.12:1521:ORCL"`
|
1
追加情報と試したこと等を追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -96,4 +96,16 @@
|
|
96
96
|
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
|
97
97
|
at java.base/java.lang.Thread.run(Thread.java:834)
|
98
98
|
|
99
|
-
```
|
99
|
+
```
|
100
|
+
|
101
|
+
公式サイト内のページから「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)をダウンロードしました。
|
102
|
+
上記のJDBCドライバはthinドライバと書かれているのでthinドライバだと思われます。
|
103
|
+
データベースのバージョンは「11.2.0.2.0」なので、上記のドライバと対応しているようです([公式サイト](https://www.oracle.com/technetwork/jp/database/application-development/jdbc/overview/default-090281-ja.html#01_02))。
|
104
|
+
解凍して、「odjbc6.jar」「odjbc7.jar」「xdb6.jar」の3つを`・・WebContent/WEB-INF/lib`に置きました。3つも置いたのは適切なjarファイルがどれなのか判断できなかったからです。
|
105
|
+
ただ[公式サイト](https://www.oracle.com/technetwork/jp/database/application-development/jdbc/overview/default-090281-ja.html#01_02)をよく見ると「odjbc6.jar」が対応しているようです。
|
106
|
+
また、解凍した中にまだ未使用のjarファイルが残っています(orai18n.jarとsimplefan.jar)。
|
107
|
+
|
108
|
+
|
109
|
+
また、以下のことも試しましたがだめでした。
|
110
|
+
・`final String url = "jdbc:oracle://192.168.11.102:1521:ORCL`を以下に変更
|
111
|
+
`final String url = "jdbc:oracle:thin://192.168.11.102:1521:ORCL"`
|