質問編集履歴

1 文法の修正

退会済みユーザー

退会済みユーザー

2017/09/11 13:27  投稿

Spring Framework フォームから取得した値をDBに追加
###前提・実現したいこと
フォームから取得した値をDBに追加するプログラムを作成しています。
jdbcTemplateを使ってINSERT文を書きたいのですが、記述方法がわかりません。
###index.jsp
```
<html>
 <body>
   <f:form modelAttribute="HomeModel" action="index" method="GET">
    <input type="text" name="name" size="45">
    <input type="text" name="mail" size="45">
    <input type="text" name="tel" size="45">
   </f:form>
 </body>
</html>
```
###HomeController.java
```
package jp.org.web;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
public class HomeController {
   @Autowired
   private JdbcTemplate jdbcTemplate;
   @RequestMapping(value = "/top", method = RequestMethod.GET)
   public String top() {
       return "/";
   }
   @RequestMapping(value = "/index", method = RequestMethod.GET)
   public String index() {
       return "index";
   }
}
```
###試したこと
name,,tel
###
name,mail,telをフォームから取得し、DBに新規登録したいです。
何卒よろしくお願いします。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
  • Java

    17715 questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • MySQL

    7957 questions

    MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

  • Spring

    987 questions

    Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーションフレームワークです。 Java Platform上に、 Web ベースのアプリケーションを設計するための拡張機能が数多く用意されています。

  • JDBC

    142 questions

    JDBC(Java DataBase Connectivity)は、Javaとリーレーショナルデータベースに接続させる基本的なAPIです。Java上でSQLステートメントを発行することで、データベースの種類に影響を受ないDB操作を可能とします。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る