0

入力文字列に基づいて値のリストを返すためにデータベースにクエリを実行しています。これらの値のリストは、ユーザーの検索ボックスに表示されます。問題は、返されたリストが名前のリストではなくオブジェクトとして表示されることです。私の要点を説明するためのコードのスニペットが添付されています

私の取得方法

public List<EmployeeDetails> getEmployeeByName(String employeeName) {

    List<EmployeeDetails> list=new ArrayList<EmployeeDetails>();
    Connection c=null;
    String sql=("SELECT * FROM  employee_table WHERE UPPER(employeeName) LIKE ? ORDER BY employeeName");

    try{
        c = ConnectionHelper.getConnection();
        PreparedStatement ps=c.prepareStatement(sql);
        ps.setString(1, "%" + employeeName.toUpperCase() + "%");
        ResultSet rs=ps.executeQuery();
        while(rs.next()){


            list.add(new EmployeeDetails  (rs.getInt("employeeid"),
                    rs.getString("employeeName"),
                    rs.getString("employeeAddress"),
                    rs.getString("employeeAge"), 
                    rs.getString("nationality"), 
                    rs.getString("salaryRate")));



        }



    }catch (SQLException e) {
        e.printStackTrace();
        try {
            throw new Exception(e);
        } catch (Exception e1) {

            e1.printStackTrace();
        }
    } finally {
        ConnectionHelper.close(c);
    }

    return **list**;




}

検索ボックスには、カプセル化された生のオブジェクトではなく、返されたオブジェクトの名前のみが入力される予定です。どうすればいいですか?どんなヘルプ/ポインタも高く評価されます

4

1 に答える 1