現在サーブレットで簡単なアプリを作っているのですが行き詰ってます。
DBのテーブルに接続して結果を取得したいのですが下記の結果が出力されました。
testing US7ASCII against <abc>
PASSED LOSSY
testing US7ASCII against <ab?c>
PASSED LOSSY
testing US7ASCII against <XYZ>
PASSED LOSSY
testing US7ASCII against <longlonglonglong...>
PASSED LOSSY
testing WE8ISO8859P1 against <abc>
PASSED LOSSY
testing WE8ISO8859P1 against <ab?c>
PASSED LOSSY
testing WE8ISO8859P1 against <XYZ>
PASSED LOSSY
testing WE8ISO8859P1 against <longlonglonglong...>
PASSED LOSSY
testing AL24UTFFSS against <abc>
PASSED
testing AL24UTFFSS against <ab?c>
PASSED
testing AL24UTFFSS against <XYZ>
PASSED
testing AL24UTFFSS against <longlonglonglong...>
PASSED
testing UTF8 against <abc>
PASSED
testing UTF8 against <ab?c>
PASSED
testing UTF8 against <XYZ>
PASSED
testing UTF8 against <longlonglonglong...>
PASSED
現在使用しているeclipseには何もエラーが吐き出されてないのですがどうしたらテーブルの内容を出力できるでしょうか?
よろしくお願いします。
追記
servletでコンソールに出力しようとしていたのでservletの内容を追記します。
package controller;
import java.util.List;
import javax.servlet.annotation.WebServlet;
import dao.LoginDao;
import dto.Login;;
@WebServlet("/LoginServlet")
public class LoginServlet {
public static void main(String[] arge){
LoginDao logindao = new LoginDao();
List<Login>loglist = logindao.findAll();
for(Login Login : loglist){
System.out.println(Login.getid());
System.out.println(Login.getpass());
}
}
}
package dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.annotation.WebServlet;
import dto.Login;
@WebServlet("/LoginDao")
public class LoginDao {
public List<Login> findAll(){
Connection conn = null;
List<Login> loginlist = new ArrayList<Login>();
try{ Class.forName("oracle.jdbc.driver.OracleDriver"); conn = DriverManager.getConnection("jdbc:oracle:thin:@:1521:xe", "namioka", "48697302nY"); String sql = "SELECT LOGIN_ID,PASS FROM LOGIN_SITUATION"; PreparedStatement pstmt = conn.prepareStatement(sql); ResultSet login = pstmt.executeQuery(); while(login.next()){ String id = login.getString("LOGIN_ID"); String pass = login.getString("PASS"); Login loglist = new Login(id,pass); loginlist.add(loglist); } }catch(SQLException | ClassNotFoundException e){ e.printStackTrace(); return null; }finally{ if(conn != null){ try{ conn.close(); }catch(SQLException e){ e.printStackTrace(); return null; } } } return loginlist; }
}
package dto;
import javax.servlet.annotation.WebServlet;
@WebServlet("/Login")
public class Login {
private String id;
private String pass;
public Login(){}
public Login(String id,String pass){
this.id = id;
this.pass = pass;
}
public String getid(){return id;}
public String getpass(){return pass;}
}
以上になります。
よろしくお願いします。