Populating Dropdown-Liste mit den Werten aus der Datenbank in Play Frame Work

Ich bin neu in der Rahmenarbeit und finde es etwas schwierig. Ich rufe eine Liste der Kundennamen aus der Datenbank ab und fülle sie in einem Dropdown-Menü aus. Hier ist mein client.java-Cod

   package models;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.*;

import play.db.ebean.Model;
public class Client extends Model {

    /**
     * 
     */
    private static final long serialVersionUID = -1932214701504374792L;
    public static String ClientName;
    public static ArrayList<String> Clientdetail= new ArrayList<>();
    public static ArrayList<String> PopulateClient() {
        try {
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
            Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433","SUMEET","sumeet");
            Statement sta = conn.createStatement();
            String Sql = "select * from client";
            ResultSet rs = sta.executeQuery(Sql);
            while (rs.next()) {
                ClientName = rs.getString("ClientName");
                Clientdetail.add(ClientName);
               }

        } catch (InstantiationException | IllegalAccessException
                | ClassNotFoundException |SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return(Clientdetail);

    }

}

Hier ist mein application.java Code

package controllers;

import models.Client;

import play.mvc.*;
import views.html.*;

public class Application extends Controller {


    public static Result index(){

        return ok(index.render(Client.PopulateClient()));
    }

}

und hier ist meine index.scala.html

    @(ClientDetails: java.util.ArrayList[String])

@main("ADMS") {

   <center>
    <form id="select">
   <a>CONSULTANT</a>
       <select name=Consultant>
           <option value="lokesh">Lokesh</option>
           <option>@ClientDetails</option>
           <option>Vidyasekar</option>
           <option>Abhishek</option>
           <option>Naveen</option>
           <option>Nanda</option>
       </select>
     <table border="1">
       <tr>
       <td width=50px>Client</td>
       <td width=50px>Project</td>
       <td width=50px>Task</td>
       <td width=50px>Date</td>
       <td width=50px>Consultant</td>
       <td width=50px>Role</td>
       <td width=80px>Is Billable</td>
       </tr>
       <tr>
       <td>@ClientDetails</td>
       </tr>
       </table>
      </form>
   </center>
}

main.scala.html

@(title: String)(Content: Html)


<!DOCTYPE html>

<html>
    <head>
        <title>@title</title>
   </head>
    <body>
    @Content
    </body>
</html>

Kann mir jemand dabei helfen? Ich muss die Dropdown-Liste mit dem Array-Wert füllen und die Daten, die gefüllt werden, sind nur eckige Klammern -> "[]"

Antworten auf die Frage(4)

Ihre Antwort auf die Frage