ํฐ์คํ ๋ฆฌ ๋ทฐ
package member;
import java.sql.*;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
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, new Timestamp(System.currentTimeMillis()) );
/*
* ?์ ๊ฐ์ : 10๊ฐ
* ?์ ํ์
: String 9, Timestamp 1
* ์ ์ํ๋ค.
*/
//jdbc 6๋จ๊ณ : ์คํ
pstmt.execute();
} finally {
//jdbc 7 : ๋ซ๊ธฐ
DBUtil.close(conn, pstmt, null, null);
}
}
//ํ์๋ฆฌ์คํธ๋ฅผ ๋ฆฌํดํ๋ ๋ฉ์๋
public List<MemberBean> getList() throws SQLException {
List<MemberBean> list = new ArrayList<MemberBean>();
//jdbc ์ค๋น
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
//jdbbc 1,2
try {
conn = DBUtil.getConnection();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//jdbc 3
String sql = "select * from member order by joindate desc";
try {
//jdbc 4
pstmt = conn.prepareStatement(sql);
//jdbc 5 ?๊ฐ ์์ผ๋๊น skip
//jdbc 6
rs = pstmt.executeQuery();
//๋ชจ๋ row๋ฅผ ๋ฐ๋ณตํ๋ค.
while(rs.next()) {
//๊ฐ๊ฐ์ row๋ฅผ ์ ์ฅํ MemberBean์ ๋ง๋ ๋ค.
MemberBean bean = new MemberBean();
//rs์์ ๊ฐ์ ธ์จ ์ ๋ณด๋ฅผ bean์ ๋ด์.
int i = 1;
bean.setIdx ( rs.getInt (i++) );
bean.setId ( rs.getString (i++) );
bean.setPwd ( rs.getString (i++) );
bean.setName ( rs.getString (i++) );
bean.setJumin1 ( rs.getString (i++) );
bean.setJumin2 ( rs.getString (i++) );
bean.setEmail ( rs.getString (i++) );
bean.setZip1 ( rs.getString (i++) );
bean.setZip2 ( rs.getString (i++) );
bean.setAddr ( rs.getString (i++) );
bean.setJoindate( rs.getTimestamp (i) );
//์ ์ฅ์์ ๋ด๊ธฐ
list.add(bean);
}
} finally {
DBUtil.close(conn, pstmt, null, rs);
}
return list;
}
//์ค๋ณต์์ด๋๊ฐ ์๋์ง ๊ฒ์ฌํ๋ ๋ฉ์๋
/*
* @return id๊ฐ ์ด๋ฏธ ์กด์ฌํ๋ฉด true, id๊ฐ ํ
์ด๋ธ์ ์์ผ๋ฉด false
*/
public boolean isDuple(String id) throws SQLException {
boolean result = false;
//์ค๋น
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
try {
//jdbc 1,2
conn = DBUtil.getConnection();
//jdbc 3
String sql = "select * from member where id = ?";
//jdbc4
pstmt = conn.prepareStatement(sql);
//jdbc5
pstmt.setString(1, id);
//jdbc6
rs = pstmt.executeQuery();
//์ฌ๊ธฐ์๋ ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ๋๊ฐ ์๋๊ฐ๊ฐ ์ค์ํ๋๊น.
if (rs.next()) result = true;
} finally {
DBUtil.close(conn, pstmt, null, rs);
}
return result;
}
}
- Total
- Today
- Yesterday
- php
- ๋ณต๊ทผ์ด๋
- Servlet
- JSON
- MySQL
- 8๋ง์ผ
- JS
- ๊ธฐํ
- jQuery
- ๋ด๋๋ด์ฐ
- ์์์ฌ์ด๋
- ์๋ฐ์คํฌ๋ฆฝํธ
- ๊ฒฝ์ ์ฉ์ด
- ์นด๋ฐ์จ๋ผ์ธ
- ์ธํจ์ด
- JavaScript
- ์น์์ด์ ์
- ๋ฉ๋ฐฐํ
- Java
- ์๋ฆฌ
- JSTL
- ํจ์
- EL
- 2ne1
- ์๋ธ๋ฆฟ
- asp
- Ajax
- I Don't Care
- JSP
- ๋์ค
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |