Spring/Study
2020. 4. 19. 17:27
(공감과 댓글 하나는 글쓴이에게 큰 힘이 됩니다.)
JDBC란 Java Database Connectivity의 약자로, 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다.
MemberDao.java
@Repository
public class MemberDao implements IMemberDao {
private String driver = "oracle.jdbc.driver.OracleDriver";
private String url = "jdbc:oracle:thin:@localhost:1521:xe";
private String userid = "scott";
private String userpw = "tiger";
private Connection conn = null;
private PreparedStatement pstmt = null;
private ResultSet rs = null;
@Override
public int memberInsert(Member member) {
int result = 0;
try {
// 드라이버 로딩
Class.forName(driver);
// 연결
conn = DriverManager.getConnection(url,userid, userpw);
String sql = "INSERT INTO member (memId, memPw, memMail) values (?,?,?)";
// SQL 쿼리 준비
pstmt = conn.prepareStatement(sql);
// 데이터 바인딩
pstmt.setString(1, member.getMemId());
pstmt.setString(2, member.getMemPw());
pstmt.setString(3, member.getMemMail());
// 쿼리실행 및 결과 처리
result = pstmt.executeUpdate();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
// 자원해제
if(pstmt != null) pstmt.close();
if(conn != null) conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return result;
}
}
|
'Spring > Study' 카테고리의 다른 글
스프링(Spring) 커넥션풀 (0) | 2020.04.19 |
---|---|
스프링(Spring) JdbcTemplate (0) | 2020.04.19 |
스프링(Spring) 리다이렉트(Redirect), 인터셉트(Intercept) (0) | 2020.04.18 |
스프링(Spring) 세션(Session), 쿠키(Cookie) (0) | 2020.04.18 |
스프링(Spring) Controller 객체 구현 2 (0) | 2020.04.17 |