sql >> データベース >  >> RDS >> Mysql

データベースからドロップダウン値をフェッチしてjspに表示する方法

    データベースからドロップダウン値を取得してjspに表示する方法:

    Mysqlからデータを動的にフェッチして(ドロップダウン)Jspのオプションを選択します。この投稿は、mysqlデータベースからデータをフェッチし、Jspのselectオプション要素に表示する方法を示しています。この投稿を読む前に、次の投稿を知っておく必要があります。例:

    Mysqlデータベースをjspに接続する方法

    MySqlでデータベースを作成し、データベースにデータを挿入する方法。次のデータベースを使用して、「Mysqlからデータを動的にフェッチする(ドロップダウン)」を説明します。

    Jspのオプションを選択してください:

    id  City
    1   London
    2   Bangalore
    3   Mumbai
    4   Paris
    

    次のコードは、MySqlデータベースにデータを挿入するために使用されます。使用されるデータベースは「City」で、username =「root」であり、パスワードも「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');
    

    これは、Mysqlからデータを動的にフェッチして(ドロップダウン)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>
    



    1. SQL Serverのラッチ–知っておくべきその他のラッチ

    2. MySQL-1つのINSERTステートメントにいくつの行を挿入できますか?

    3. PostgreSQLユーザーに空白のパスワードを設定する

    4. 時間を保存するためのDATETIMEVSINT?