データベースからドロップダウン値を取得して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>