ojdbc7.jar 라이브러리 등록
server.xml
<Context docBase="Model2Board" path="/Model2Board" reloadable="true" source="org.eclipse.jst.jee.server:Model2Board"> <Resource auth="Container" driverClassName="oracle.jdbc.driver.OracleDriver" loginTimeout="10" maxWait="5000" name="jdbc/pool" password="1111" type="javax.sql.DataSource" url="jdbc:oracle:thin:@localhost:1521:XE" username="system" /> </Context>
class BoardListCon
package control; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/BoardListCon.do") public class BoardListCon extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { reqPro(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { reqPro(request, response); } protected void reqPro(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } }
BoardDAO
package model; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.Statement; import javax.naming.Context; import javax.naming.InitialContext; import javax.sql.DataSource; public class BoardDAO { Connection con; PreparedStatement pstmt; Statement stmt; //데이터 베이스에 연결 메소드 public void getCon(){ try{ Context initctx =new InitialContext(); Context envctx =(Context)initctx.lookup("java:comp/env"); DataSource ds =(DataSource)envctx.lookup("jdbc/pool"); con=ds.getConnection(); //커넥션연결 해주는 메소드 }catch(Exception e){ e.printStackTrace(); } } }
BoardBean
public class BoardBean { private int num; private String writer; private String email; private String subject; private String password; private String reg_date; private int ref; private int re_step; private int re_level; private int readcount; private String content; getter, setter ~~ ~~ }
동영상 강좌와 다르게 모바일 적용이 가능한 반응형 부트스트랩을 사용하였다.
여기서는 jsp 를 배우는 강좌 이기 때문에 html 적 요소에는 비중있게 생각 하지 않아도 될 것이다.
또한, 일부 자바 코드는 제 입맛에 맞게 변경 하였습니다.
혹시, 이 강의를 들으면서 제 글을 읽고 소스코드를 참조하는 수강생이 있다면 동영상의 코드와 다르다고 생각지 마세요. 대부분 동여상 내용과 같으니 학습에 도움이 될거라 생각 합니다.
소스 : https://github.com/braverokmc79/jsp_sin
유튜브 동영상 출처 :
강사 : 신형섭(잭임연구원)
저작권 : (주)소프트캠퍼스 http://www.softcampus.co.kr 더많은 무료 강의는 사이트에서 확인하실수 있습니다.
댓글 ( 4)
댓글 남기기