2017-12-15 13 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=""> 

I 이메일 필드의 모든 값 null 값이 데이터베이스에 저장됩니다를 입력하지 않은 경우. null 값을 제외하고는 아무 것도 데이터베이스에 저장하지 않습니다.

+0

필드가 없으면 데이터베이스에 행을 삽입하지 않으시겠습니까? –

+0

아니요 데이터베이스에 모든 행을 삽입하려고하지만 입력란이 null 인 경우 이메일 입력란을 삽입하지 않기를 바랍니다. 나는 다른 행의 삽입을 여기에서 벗어났다. – dipesh

+0

열에 값을 삽입 할 수 없습니다. 데이터가 없다는 것을 데이터베이스에 알려주는'NULL'을 삽입 할 수 있습니다. –

답변

0

OP의 요지에 대해서는 잘 모르겠지만 전자 메일이 null 일 때 데이터베이스를 수정하지 않으려면 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 문제가 해결되었다고 생각되면 답변을 수락하십시오. thx – Gearon