SSMS
 sql >> Teknologi Basis Data >  >> Database Tools >> SSMS

Mengisi Drop down dengan nilai-nilai dari database di play frame work

Kerangka kerja Play menyediakan pustaka pembantu template yang memberikan fungsionalitas untuk membangun dropdown pilihan dengan opsi dan nilai yang dipilih. Ini cukup mudah digunakan setelah dipahami dengan benar.

Metode @helper.select() dalam tampilan mengambil berbagai parameter yang terkait dengan bidang input dari jenis pilih. Parameter pertama adalah bidang formulir, karena di sini kami tidak memiliki formulir apa pun, kami dapat membuat formulir sementara dan membuat bidang baru di dalamnya dengan nama Konsultan [karena ini akan menjadi nilai atribut nama bidang yang dipilih]. Parameter kedua adalah peta opsi di mana kunci dan nilai, masing-masing sesuai dengan nilai tag opsi dan teks yang disertakan dalam tag opsi.

Kode pengontrol

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

}

Kode Model

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);

    }

}

Lihat Kode :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. Apakah ada cara untuk mengeksekusi kueri secara terprogram dengan Sertakan Rencana Eksekusi Aktual dan lihat apakah ada saran indeks atau tidak

  2. Cara Mengaktifkan Tema Gelap di SQL SERVER Management Studio 18 dalam 6 langkah cepat

  3. Cara mengedit data di kisi hasil di SQL Server Management Studio

  4. Menerima kesalahan CREATE USER saat mencoba mengimpor BACPAC dari penyimpanan blob ke ssms

  5. Gunakan Lampirkan sebagai Upsert di Entity Framework Core