목록Programming/JDBC (6)
기린의 기록을 위한 공간
pageEncoding="UTF-8"%> /* 서버에서 보낸 메세지 변수로 선언 */ String msg = (String)request.getAttribute("msg"); String loc = (String)request.getAttribute("loc"); %>
package com.member.controller; import java.io.IOException; @WebServlet("/login")public class LoginServlet extends HttpServlet {private static final long serialVersionUID = 1L; public LoginServlet() { super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {request.setCharacterEncoding("UTF-8");response.setCharacterEncoding("U..
package com.member.model.vo; import java.util.Date; public class Member {//DB에서 전송된 데이터를 담는 객체(데이터 담는 바구니)//통상적으로 DB테이블과 똑같이 만든다//table의 컬럼==객체의멤버변수가 일치private String userId;private String password;private String userName;private String gender;private int age;private String email;private String phone;private String address;private String hobby;private Date enrollDate;public Member() { }public Me..
package com.member.model.service; import java.sql.Connection;import static com.common.JDBCTemplate.getConnection;import static com.common.JDBCTemplate.close;import com.member.model.dao.MemberDao;import com.member.model.vo.Member; //DB접속에 대한 관리는 -> Connection객체로 한다//Connection과 관련된 트렌젝션처리도 관리함 -> commit(), rollback()//Connection.close();도 여기서 관리 public class MemberService {//DB데이터는 DAO에서 가져온다priv..
package com.member.model.dao; import java.io.FileReader;import java.io.IOException;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.Properties;import static com.common.JDBCTemplate.close;import com.member.model.vo.Member; public class MemberDao {private Properties prop = new Properties();public MemberDao() {try {..
package com.common; import java.io.FileReader;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Properties; public class JDBCTemplate {//DB관련 공통으로 사용하는것들의 기능을 모아놓은 객체//Connection생성, 각PreparedStatement, Statement, ResultSet등//SQL을 실행하고 결과를 가져오는 객체를 관리하는 기능(닫는 기능)//트렌젝션을 처리하는 기능을 모아놓고 관리(commit..