質問編集履歴

1

servletの追記

2015/10/13 06:52

投稿

frolen
frolen

スコア11

test CHANGED
File without changes
test CHANGED
@@ -71,3 +71,199 @@
71
71
  現在使用しているeclipseには何もエラーが吐き出されてないのですがどうしたらテーブルの内容を出力できるでしょうか?
72
72
 
73
73
  よろしくお願いします。
74
+
75
+
76
+
77
+
78
+
79
+ 追記
80
+
81
+ servletでコンソールに出力しようとしていたのでservletの内容を追記します。
82
+
83
+ package controller;
84
+
85
+
86
+
87
+ import java.util.List;
88
+
89
+
90
+
91
+ import javax.servlet.annotation.WebServlet;
92
+
93
+ import dao.LoginDao;
94
+
95
+ import dto.Login;;
96
+
97
+
98
+
99
+ @WebServlet("/LoginServlet")
100
+
101
+ public class LoginServlet {
102
+
103
+ public static void main(String[] arge){
104
+
105
+ LoginDao logindao = new LoginDao();
106
+
107
+ List<Login>loglist = logindao.findAll();
108
+
109
+ for(Login Login : loglist){
110
+
111
+ System.out.println(Login.getid());
112
+
113
+ System.out.println(Login.getpass());
114
+
115
+ }
116
+
117
+ }
118
+
119
+ }
120
+
121
+
122
+
123
+
124
+
125
+ package dao;
126
+
127
+
128
+
129
+ import java.sql.Connection;
130
+
131
+ import java.sql.DriverManager;
132
+
133
+ import java.sql.PreparedStatement;
134
+
135
+ import java.sql.ResultSet;
136
+
137
+ import java.sql.SQLException;
138
+
139
+ import java.util.ArrayList;
140
+
141
+ import java.util.List;
142
+
143
+
144
+
145
+ import javax.servlet.annotation.WebServlet;
146
+
147
+
148
+
149
+ import dto.Login;
150
+
151
+
152
+
153
+ @WebServlet("/LoginDao")
154
+
155
+ public class LoginDao {
156
+
157
+ public List<Login> findAll(){
158
+
159
+ Connection conn = null;
160
+
161
+ List<Login> loginlist = new ArrayList<Login>();
162
+
163
+
164
+
165
+ try{
166
+
167
+ Class.forName("oracle.jdbc.driver.OracleDriver");
168
+
169
+ conn = DriverManager.getConnection("jdbc:oracle:thin:@:1521:xe", "namioka", "48697302nY");
170
+
171
+
172
+
173
+ String sql = "SELECT LOGIN_ID,PASS FROM LOGIN_SITUATION";
174
+
175
+ PreparedStatement pstmt = conn.prepareStatement(sql);
176
+
177
+
178
+
179
+ ResultSet login = pstmt.executeQuery();
180
+
181
+ while(login.next()){
182
+
183
+ String id = login.getString("LOGIN_ID");
184
+
185
+ String pass = login.getString("PASS");
186
+
187
+ Login loglist = new Login(id,pass);
188
+
189
+ loginlist.add(loglist);
190
+
191
+
192
+
193
+ }
194
+
195
+ }catch(SQLException | ClassNotFoundException e){
196
+
197
+ e.printStackTrace();
198
+
199
+ return null;
200
+
201
+ }finally{
202
+
203
+ if(conn != null){
204
+
205
+ try{
206
+
207
+ conn.close();
208
+
209
+ }catch(SQLException e){
210
+
211
+ e.printStackTrace();
212
+
213
+ return null;
214
+
215
+ }
216
+
217
+ }
218
+
219
+ }
220
+
221
+ return loginlist;
222
+
223
+ }
224
+
225
+ }
226
+
227
+
228
+
229
+
230
+
231
+ package dto;
232
+
233
+
234
+
235
+ import javax.servlet.annotation.WebServlet;
236
+
237
+
238
+
239
+ @WebServlet("/Login")
240
+
241
+ public class Login {
242
+
243
+ private String id;
244
+
245
+ private String pass;
246
+
247
+ public Login(){}
248
+
249
+ public Login(String id,String pass){
250
+
251
+ this.id = id;
252
+
253
+ this.pass = pass;
254
+
255
+ }
256
+
257
+ public String getid(){return id;}
258
+
259
+ public String getpass(){return pass;}
260
+
261
+ }
262
+
263
+
264
+
265
+
266
+
267
+ 以上になります。
268
+
269
+ よろしくお願いします。