Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como buscar os valores suspensos do banco de dados e exibir em jsp


como buscar os valores suspensos do banco de dados e exibi-los em jsp:

Busque dinamicamente os dados do Mysql para (drop down) selecionar a opção em Jsp. Este post ilustra, para buscar os dados do banco de dados mysql e exibir no elemento select option em Jsp. Você deve conhecer o seguinte post antes de passar por este post, ou seja:

Como conectar o banco de dados MySQL ao jsp.

Como criar banco de dados no MySql e inserir dados no banco de dados. O seguinte banco de dados é usado, para ilustrar ‘Buscar dados dinamicamente do Mysql para (suspenso)

selecione a opção em Jsp' :
id  City
1   London
2   Bangalore
3   Mumbai
4   Paris

Os seguintes códigos são usados ​​para inserir os dados no banco de dados MySql. O banco de dados usado é “City” e nome de usuário =“root” e a senha também é definida como “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');

Aqui está o código para buscar dados dinamicamente do Mysql para (lista suspensa) selecionar a opção em 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>