2017-12-15 19 views
1

JSPJSPで入力フィールドが必須ではない場合、入力フィールドからNULL値を保存するにはどうすればよいですか?

email = request.getParameter("vemail"); 
String sql = "insert into regdriver(email)values ('"+email+"')";  
st=con.createStatement(); 
rs=st.executeQuery(sql); 

HTMLタグ

<input type="email" name="vemail" id="mail" placeholder=""> 

私は電子メールのフィールドに任意の値を入力しなかった場合null値は、データベースに格納されます。 nullの値は別として、データベースには何も保存しません。

+0

フィールドが存在しない場合、データベースに行が挿入されないようにしますか? –

+0

いいえデータベースにすべての行を挿入したいのですが、フィールドがnullの場合、電子メールフィールドを挿入しないだけです。私はここで他の行の挿入をエスケープしました。 – dipesh

+0

列に値を挿入することはできません。 'NULL'を挿入すると、データがないことをデータベースに通知します。 –

答えて

0

OPのポイントについては、電子メールがヌルのときにデータベースを変更したくない場合は、if文を次のように追加してください。

email = request.getParameter("vemail"); 
if(email != null){ 
    String sql = "insert into regdriver(email)values ('"+email+"')";  
    st=con.createStatement(); 
    rs=st.executeQuery(sql); 
} 
+0

本当にありがとうございました。 – dipesh

+0

@DipeshPaudelあなたの問題を解決したと思ったら答えを受け入れてください。 – Gearon

関連する問題