Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment récupérer les valeurs déroulantes de la base de données et les afficher dans jsp

comment récupérer les valeurs déroulantes de la base de données et les afficher dans jsp :

Récupérer dynamiquement les données de Mysql pour (liste déroulante) sélectionner l'option dans Jsp. Ce post illustre, pour récupérer les données de la base de données mysql et les afficher dans l'élément d'option select dans Jsp. Vous devez connaître le post suivant avant de passer par ce post, c'est-à-dire :

Comment connecter la base de données MySQL à jsp.

Comment créer une base de données dans MySql et insérer des données dans la base de données.

sélectionner l'option dans Jsp' :

id  City
1   London
2   Bangalore
3   Mumbai
4   Paris

Les codes suivants sont utilisés pour insérer les données dans la base de données MySql. La base de données utilisée est "Ville" et le nom d'utilisateur ="root" et le mot de passe est également défini comme "root".

Create Database city;
Use city;
Create table new(id int(4), city varchar(30));
insert into new values(1, 'LONDON');
insert into new values(2, 'MUMBAI');
insert into new values(3, 'PARIS');
insert into new values(4, 'BANGLORE');

Voici le code permettant de récupérer dynamiquement les données de Mysql pour (liste déroulante) sélectionner l'option dans Jsp :

<%@ page import="java.sql.*" %>
<%ResultSet resultset =null;%>

<HTML>
<HEAD>
    <TITLE>Select element drop down box</TITLE>
</HEAD>

<BODY BGCOLOR=##f89ggh>

<%
    try{
//Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection connection = 
         DriverManager.getConnection
            ("jdbc:mysql://localhost/city?user=root&password=root");

       Statement statement = connection.createStatement() ;

       resultset =statement.executeQuery("select * from new") ;
%>

<center>
    <h1> Drop down box or select element</h1>
        <select>
        <%  while(resultset.next()){ %>
            <option><%= resultset.getString(2)%></option>
        <% } %>
        </select>
</center>

<%
//**Should I input the codes here?**
        }
        catch(Exception e)
        {
             out.println("wrong entry"+e);
        }
%>

</BODY>
</HTML>