ํฐ์คํ ๋ฆฌ ๋ทฐ
package member;
import java.sql.*;
import util.DBUtil;
public class MemberMgr {
//ํ์์ ๋ณด ์
๋ ฅํ๋ ๋ฉ์๋
public void insertMember(MemberBean bean) throws SQLException {
//jdbc ์ค๋น
Connection conn = null;
PreparedStatement pstmt = null;
//jdbc 1,2
try {
conn = DBUtil.getConnection();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//jdbc 3
StringBuilder sql = new StringBuilder();
sql.append("insert into member (");
sql.append("idx ,");
sql.append("id ,");
sql.append("pwd ,");
sql.append("name ,");
sql.append("jumin1 ,");
sql.append("jumin2 ,");
sql.append("email ,");
sql.append("zip1 ,");
sql.append("zip2 ,");
sql.append("addr ,");
sql.append("joindate");
sql.append(") values (null, ?,?,?,?,?,?,?,?,?,?)");
try {
//jdbc 4
pstmt = conn.prepareStatement(sql.toString());
//jdbc 5
//ํ๋ผ๋ฏธํฐ ์ธํ
๋จ๊ณ
int i = 1;
pstmt.setString(i++, bean.getId());
pstmt.setString(i++, bean.getPwd());
pstmt.setString(i++, bean.getName());
pstmt.setString(i++, bean.getJumin1());
pstmt.setString(i++, bean.getJumin2());
pstmt.setString(i++, bean.getEmail());
pstmt.setString(i++, bean.getZip1());
pstmt.setString(i++, bean.getZip2());
pstmt.setString(i++, bean.getAddr());
pstmt.setTimestamp(i++, bean.getJoindate());
/*
* ?์ ๊ฐ์ : 10๊ฐ
* ?์ ํ์
: String 9, Timestamp 1
* ์ ์ํ๋ค.
*/
//jdbc 6๋จ๊ณ : ์คํ
pstmt.execute();
} finally {
//jdbc 7 : ๋ซ๊ธฐ
DBUtil.close(conn, pstmt, null, null);
}
}
//์ค๋ณต์์ด๋๊ฐ ์๋์ง ๊ฒ์ฌํ๋ ๋ฉ์๋
public boolean isDuple(String id) {
boolean result = false;
return result;
}
}
Proc ํ์ด์ง์์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์์ ์์ธ์ฒ๋ฆฌ catch๋ฅผ ํ๊ณ
์
๋ ฅ bean์์๋ finally๋ก๋ง ์ฒ๋ฆฌํ๋ค.
###############################################################
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>
<%
//ํ๊ธ ํ๋ผ๋ฏธํฐ ์ฒ๋ฆฌ
request.setCharacterEncoding("euc-kr");
%>
<!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=EUC-KR">
<title>ํ์๊ฐ์
์ฒ๋ฆฌ</title>
</head>
<body>
<jsp:useBean id="mgr" class="member.MemberMgr"></jsp:useBean>
<jsp:useBean id="bean" class="member.MemberBean">
<jsp:setProperty name="bean" property="*"></jsp:setProperty>
</jsp:useBean>
<%
try {
mgr.insertMember(bean);
%>
<script type="text/javascript">
alert("๊ฐ์
์ฑ๊ณต");
document.location.href = "membrList.jsp";
</script>
<%
} catch(Exception e) {
e.printStackTrace();
%>
<script type="text/javascript">
alert("๊ฐ์
์คํจ : <%=e.getMessage()%>
history.back();
</script>
<%
}
%>
</body>
</html>
- Total
- Today
- Yesterday
- Servlet
- 8๋ง์ผ
- ์๋ฆฌ
- ์์์ฌ์ด๋
- 2ne1
- EL
- Java
- ๋ฉ๋ฐฐํ
- JSP
- JS
- ๋ณต๊ทผ์ด๋
- ๊ธฐํ
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์ธํจ์ด
- asp
- MySQL
- ์นด๋ฐ์จ๋ผ์ธ
- ๊ฒฝ์ ์ฉ์ด
- ๋ด๋๋ด์ฐ
- JSON
- I Don't Care
- JSTL
- ์๋ธ๋ฆฟ
- jQuery
- JavaScript
- ๋์ค
- ์น์์ด์ ์
- ํจ์
- php
- Ajax
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |