SSMS
 sql >> база данни >  >> Database Tools >> SSMS

Попълване Падащо меню със стойностите от базата данни в рамката за игра

Play Framework предоставя помощна библиотека за шаблони, която дава функционалност за изграждане на падащо меню за избор с опции и избрана стойност. Използването е доста лесно, след като бъде разбрано правилно.

Методът @helper.select() в изглед приема различни параметри, свързани с поле за въвеждане от избран тип. 1-ви параметър е поле на формуляр, тъй като тук нямаме формуляр, можем да създадем временен формуляр и да създадем ново поле вътре с име Консултант [тъй като това ще бъде стойността на атрибута name на полето за избор]. 2-ри параметър ще бъде карта на опции, в които ключът и стойността съответстват на стойността на маркера за опция и текста, ограден съответно в маркера за опция.

Код на контролера

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.getClientDetails()));
    }

}

Код на модела

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 HashMap<String, String> Clientdetail= new HashMap<String, String>();
    public static HashMap<String, String> getClientDetails() {
        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.put(ClientName,ClientName);
               }

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

    }

}

Преглед на кода:index.scala.html

@(ClientDetails: java.util.HashMap[String, String])

@import helper._

@main("ADMS") {

   <center>
    <form id="select">
   <a>CONSULTANT</a>
   @select(Form.form()("Consultant"),           
       options(ClientDetails),
       'value -> "clientName1"[any value that should be selected by default])
     <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>
}


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Има ли начин директно да компресирате/компресирате резултата от SQL заявка?

  2. Powershell:Генератор на скриптове на SQL Server Management Studio

  3. Неправилен синтаксис близо до „за“ SQL Server

  4. sql сървър 2012:не може да промени данните за вход sa

  5. Твърде много стойности на параметрите забавят заявката