:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
|
:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
|
</html>
insert_done.jsp입니다.
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert Equipment done Page</title>
</head>
<body>
<%@ page import = "java.sql.*, java.util.*" %>
<%
String Equip_id=request.getParameter("Equip_id");
String Equip_type=request.getParameter("Equip_type");
String Maintenance_start=request.getParameter("Maintenance_start");
String Maintenance_finish=request.getParameter("Maintenance_finish");
Class.forName("com.mysql.jdbc.Driver");
Connection conn = null;
PreparedStatement pstmt = null;
StringBuffer sql = new StringBuffer();
try {
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbfinalproject", "root", "");
pstmt = conn.prepareStatement("insert into equipment (Equip_id, Equip_type, Maintenance_start, Maintenance_finish) values(?,?,?,?) ");
pstmt.setString(1, Equip_id);
pstmt.setString(2, Equip_type);
pstmt.setString(3, Maintenance_start);
pstmt.setString(4, Maintenance_finish);
pstmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
} finally {
if(pstmt != null)
try {
pstmt.close();
} catch (Exception e) {}
if(conn != null)
try {
conn.close();
} catch (Exception e) {}
}
%>
새 Equipment 가 입력되었습니다.
계속 등록
메인으로</html>
이런식으로 코딩을 했고, 구동은 정상적으로 되고 있습니다.
다만 궁금한 것이, 현재 데이터베이스 테이블의 모든 애트리뷰트는 NOT NULL이고, Equip_type은 외래키로 다른 테이블에서 데이터를 끌어오고 있습니다.
현재 상태로는 외래키 제약조건이나, NOT NULL 제약조건을 만족하지 못하면 데이터베이스에 업로드만 안되고 정상적으로 업로드된것과 동일한 메시지가 출력되는데요, JSP에서 이러한 제약조건을 검사하고 제약조건을 만족시키지 못할 경우 일련의 에러 메세지를 출력하려면 어떤 식의 코딩을 해야하나요?
검색 키워드만 주셔도 제가 너무나 큰 도움이 될 것 같습니다. 도와주세요~
목록 삭게로! 맨위로 |
|