※ ChatGPTを利用し、要約された質問です(原文:データベースから取得した値をセレクトメニューに入れたいのですが・・)
データベースから値を取得してセレクトメニューに表示する方法
このQ&Aのポイント
Java(servlet)からMySQLに接続し、データベースから取得した値をセレクトメニューに表示したい場合、配列を使用する必要があります。
配列を使用することで、データベースから取得した値をループ処理でセレクトメニューのオプション要素に追加することができます。
配列の考え方に慣れていない場合は、まずは配列の基本的な使い方を学ぶことをおすすめします。
データベースから取得した値をセレクトメニューに入れたいのですが・・
Java(servlet)からMySQLに接続し、ブラウザ画面ではJavaScriptを使ったプログラムを作っています(初心者なので、本を見ながらですが)。
ResultSet rs1=st1.executeQuery("select hiro from hirotable");
While(rs1.next()){
String hirodata=rs1.getString(1);
out.println("<form>");
out.println("<select>");
out.println("<option>+hirodata+</option>");
データベースから取得した値をセレクトメニュー内にすべて表示させたいのですが、このようにするとデータの数だけセレクトメニューができてしまいます。配列の考え方が今ひとつピンとこないのですが、これと関係しているのでしょうか?どなたか教えていただけないでしょうか?
よろしくお願い致します。
お礼
dyna_1550様 早速のご回答、ありがとうございます。 これで、先に進めることができます。 ありがとうございました。 hiro