반응형
member 테이블에서 age, gender, email 열 추가
반응형
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>jsp4/insertForm.jsp</h1>
<form action="insertPro.jsp" method="post">
아이디 : <input type="text" name="id"><br>
비밀번호 : <input type="password" name="pass"><br>
이름 : <input type="text" name="name"><br>
나이 : <input type="text" name="age"><br>
성별 : <input type="radio" name="gender" value="남">남
<input type="radio" name="gender" value="여">여<br>
이메일 주소 : <input type="text" name="email"><br>
<input type="submit" value="회원가입">
</body>
</html>
<%@page import="java.sql.Timestamp"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.DriverManager"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>jsp4/insertPro.jsp</h1>
<%
//http들고온 요청정보를 서버 request 요청정보 저장
//한글 처리
request.setCharacterEncoding("utf-8");
//request저장된 내용 가져오기
String id = request.getParameter("id");
String pass = request.getParameter("pass");
String name = request.getParameter("name");
String age = request.getParameter("age");
String gender =request.getParameter("gender");
String email = request.getParameter("email");
//가입날짜 => 현시스템 날짜 시간
Timestamp date = new Timestamp(System.currentTimeMillis());//날짜를 사용할 공간 만듦
//1단계 드라이버 로더
Class.forName("com.mysql.jdbc.Driver");
//2단계 디비연결
String dbUrl ="jdbc:mysql://localhost:3306/jspdb3";
String dbUser = "root";
String dbPass = "1234";
Connection con=DriverManager.getConnection(dbUrl,dbUser,dbPass);
//3단계 sql 구문 준비
//age, gender, email 열추가
//age, gender, email ?값 추가
String sql = "insert into member(id,pass,name,age,gender,email) values(?,?,?,?,?,?)";
PreparedStatement pstmt = con.prepareStatement(sql);
pstmt.setString(1, id);
pstmt.setString(2, pass);
pstmt.setString(3, name);
pstmt.setString(4, age);
pstmt.setString(5, gender);
pstmt.setString(6, email);
//4단계 실행
pstmt.executeUpdate();
%>
회원가입 성공 <%=pstmt %>
<!-- 로그인페이지로 넘어가기 -->
<script type="text/javascript">
alert("회원가입 성공");
location.href ="loginForm.jsp";
</script>
</body>
</html>
반응형
'JDBC' 카테고리의 다른 글
[JDBC] 게시판 만들기 (0) | 2022.02.04 |
---|---|
[JDBC] 회원가입 후 로그인, 회원정보 삭제하기 (0) | 2022.02.01 |
[JDBC] 회원정보목록 만들기 (0) | 2022.01.24 |
[JDBC] 회원정보 삭제하기 (0) | 2022.01.20 |
[JDBC] 회원정보 수정 하기 (0) | 2022.01.11 |