Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So rufen Sie die Dropdown-Werte aus der Datenbank ab und zeigen sie in jsp an

wie die Dropdown-Werte aus der Datenbank abgerufen und in jsp angezeigt werden:

Dynamisches Abrufen von Daten aus Mysql zur (Dropdown-) Auswahloption in JSP. Dieser Beitrag veranschaulicht, wie die Daten aus der MySQL-Datenbank abgerufen und im Element select option in Jsp angezeigt werden. Sie sollten den folgenden Beitrag kennen, bevor Sie diesen Beitrag durchgehen, dh:

So verbinden Sie eine MySQL-Datenbank mit jsp.

So erstellen Sie eine Datenbank in MySql und fügen Daten in die Datenbank ein. Die folgende Datenbank wird verwendet, um „Dynamisches Abrufen von Daten aus Mysql nach (Dropdown)“ zu veranschaulichen.

Option in Jsp auswählen:

id  City
1   London
2   Bangalore
3   Mumbai
4   Paris

Folgende Codes werden verwendet, um die Daten in die MySql-Datenbank einzufügen. Die verwendete Datenbank ist „City“ und der Benutzername =„root“ und das Passwort ist ebenfalls auf „root“ gesetzt.

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

Hier ist der Code zum dynamischen Abrufen von Daten aus Mysql zur (Dropdown-)Auswahloption in 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>