質問編集履歴

5

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

2020/02/21 01:13

投稿

vjusr
vjusr

スコア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のタイプを追加

2020/02/21 01:13

投稿

vjusr
vjusr

スコア5

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

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

2020/02/20 03:34

投稿

vjusr
vjusr

スコア5

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アドレスに誤りがあったため修正

2020/02/20 01:04

投稿

vjusr
vjusr

スコア5

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.102:1521:ORCL";
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.102:1521:ORCL`を以下に変更
110
+ ・`final String url = "jdbc:oracle://192.168.11.12:1521:ORCL`を以下に変更
111
- `final String url = "jdbc:oracle:thin://192.168.11.102:1521:ORCL"`
111
+ `final String url = "jdbc:oracle:thin://192.168.11.12:1521:ORCL"`

1

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

2020/02/19 01:03

投稿

vjusr
vjusr

スコア5

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"`