값을 편집 할 수있는 데이터베이스 테이블이 있습니다. 나는 아래 코드를 수정하려고한다.동일한 텍스트 상자 편집 및 업데이트
표 코드는
<table border="1px">
<tr>
<td><b>DBID</b></td>
<td><b>Query Raised</b></td>
<td><b>Time Raised</b></td>
<td><b>Query Answered</b></td>
<td><b>Time Answered</b></td>
</tr>
<%
try {
ps = con.prepareStatement("Select DBID, Query_Raised, TR, Query_Answered, TA from Scope1 where TR!='null'");
rs = ps.executeQuery();
while(rs.next()) {
%>
<tr>
<td><%=rs.getString("DBID")%></td>
<td><input type="Text" value="<%=rs.getString("Query_Raised")%>" name="Updat"></td>
<td><%=rs.getString("TR")%> </td>
<td><%=rs.getString("Query_Answered")%></td>
<td><%=rs.getString("TA")%></td>
<td><input type="Submit" value="Update"></td>
</tr>
<%
} // while loop ends here
rs.close();
con.close();
} catch(Exception e) {
out.println(e);
}
%>
</table>
아래로하고 사용하는 업데이트 쿼리는 다음과 같습니다
String a = request.getParameter("Updat");
ps = con.prepareStatement("Update Scope1 Set Query_Raised = '" + a + "'");
int i = ps.executeUpdate();
if(i == 1) {
out.print("Done");
} else{
out.print("Erro");
}
내가 같은에서 데이터를 업데이트하기 위해 사용해야 할 경우 상태를 알고 싶어 페이지.
감사
JSP에 데이터베이스 코드를 넣지 마십시오! JSP는 **보기 ** 구성 요소이며 쿼리는 ** 모델 ** 쪽의 콩으로 처리해야합니다 ([여기] (https://en.wikipedia.org/wiki/Model%E2%80%93view 참조) % E2 % 80 % 93controller) 큰 그림을 위해). 일단이 구조를 설정하면 해결 된 많은 문제점을 발견 할 수 있습니다. –
질문과 관련하여 : 고유 한 ID를 ''필드에 추가하십시오. 제출 한 후에 수정 된 ID를 찾을 수 있습니다. –
JSP로 코드를 삽입하는 동안 기본적으로 페이지를 새로 고쳐야하지만 추가 코드가 필요하고 빌드 및 배포하는 데 시간이 걸리기 때문에 MVC를 이와 같이 간단한 경우에 구현하는 것이 과도한 경우가 종종 있습니다. – Endy