テーブルにレコードを追加するサーブレット。
HTML画面からservletに接続してMYSQLにてつくったデータベースのテーブルに
レコードを追加するプログラム(servlet)を作っています。テーブルを表示させるservlet(ext_db5_2_1.java)と、テーブルにレコードを追加して前出のservlet(ext_db5_2_1.java)を呼び出しテーブル表示をさせるservlet(ext_db5_2_2.java)をつくってます。
windows2000Professional, j2sdk1.4.0_01, MySQL3.23.47, tomcat3.3.1
テーブルにレコードを追加するサーブレット(ext_db5_2_2.java)の問題箇所。
// データベースに追加する値を取得
String number = request.getParameter("number");
String name = new String(
request.getParameter("name").getBytes("8859_1"),
"JISAutoDetect");
String from_pref =new String(
request.getParameter("from_pref").getBytes("8859_1"),
"JISAutoDetect");
// SQLを実行して、データベースに追加する
StringBuffer buf = new StringBuffer();
buf.append("INSERT INTO OOIWA_SEM (");
buf.append("NUMBER, NAME, FROM_PREF) ");
buf.append("VALUES (");
buf.append(number);
buf.append(",'");
buf.append(name);
buf.append("','");
buf.append(from_pref);
buf.append("')");
stmt.executeUpdate(buf.toString());
// データベース表示するために、RequestDispatcherを取得
ServletContext cx = getServletContext();
RequestDispatcher rd = cx.getRequestDispatcher("/netjv/servlet/shuwa.ext_db5_2_1");