form ( 입력 받기 )
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>검색</title>
</head>
<body>
<h1>검색 하기</h1>
<form action="insert.jsp">
<table border="1">
<tr><td>이름</td><td><input type="text" name="name"></td></tr>
<tr><td>주소</td><td><input type="text" name="addr"></td></tr>
<tr><td>전화</td><td><input type="text" name="phone"></td></tr>
<tr><td colspan="2"><input type="submit" value="전송"></td></tr>
</table>
</form>
</body>
</html>
insert ( 값 넣기 )
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ page import="java.sql.*" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
String name = request.getParameter("name");
String addr = request.getParameter("addr");
String phone = request.getParameter("phone");
// 입력 값이 null이거나 빈 값인지 확인
if (name == null || name.trim().isEmpty() || addr == null || addr.trim().isEmpty() || phone == null || phone.trim().isEmpty()) {
%>
<h2>입력 값이 비어 있습니다!</h2>
<%
} else {
try {
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
String url = "jdbc:mariadb://localhost:3307/jspdb";
String user = "root";
String pass = "maria";
Class.forName("org.mariadb.jdbc.Driver");
con = DriverManager.getConnection(url, user, pass);
String sql = "INSERT INTO person(name, addr, phone) VALUES ('" + name + "','" + addr + "','" + phone + "')";
stmt = con.createStatement();
int res = stmt.executeUpdate(sql);
if (res == 1) {
response.sendRedirect("list.jsp");
} else {
%>
<h2>입력 실패!</h2>
<%
}
} catch (Exception e) {
e.printStackTrace();
}
}
%>
</body>
</html>
'프로젝트 기반 자바(JAVA) 응용 SW개발자 취업과정 > JSP 활용 연습' 카테고리의 다른 글
게시판 만들기_1 ( list.jsp / view.jsp )MariaDB (0) | 2023.06.15 |
---|---|
List 회원 클릭 시 회원 정보 조회 하기 (0) | 2023.06.13 |
MariaDB활용 테이블 조회(Select) (0) | 2023.06.12 |
매개 변수 다형성_드롭다운 목록 선택_동물에 맞는 메소드 호출 (0) | 2023.06.07 |
사용자 정보 입력 받은 후 출력하기 (0) | 2023.06.07 |