본문 바로가기

전체 글160

tomcat 서버 등록하기 1. 프로젝트 우클릭 - Build Path - Configure Build Path - Libraries - Class Path - Add External Jars - 2. Servers탭의 new server - Apache - 버전 선택 - Browser - 톰캣 파일 경로 설정 - next - 프로젝트 연결 Add - finish 3. Window - Perferences - Server - Runtime Enviroments - Add - Apache - 버전 선택 - Browser - 톰캣 파일 경로 설정 - next - 프로젝트 연결 Add - Apply and Close 4. 서버 생성 확인, port 바꾸기 Servers탭에 생성된 서버 더블클릭하여 파일 열기 - Tomcat admin .. 2022. 11. 23.
tomcat 서버 삭제하기 아래 3가지 방법 모두 진행 1. Servers탭 우클릭하여 Delete누르기 2. Package Explorer에 있는 Servers폴더 우클릭하여 Delete누르기 3. window - Preferences - Server - Runtime Environments - 지울 서버 클릭하고 Remove 2022. 11. 23.
[에러] ORA-00911: invalid character invalid character : 부적합한 문자 원인 : 쿼리문에 적합하지 않은 문자가 들어감 해결방법 : 오타와 이상한 문자가 들어가진 않았는지 확인한다. 문제가 된 sql문 ............ "select * from board;"; 아주 간단하고 기본적인 코드에서조차 이렇게 문제가 발생할 수 있다... 세미콜론 하나로 인해서.. 분명 확인하고 완벽하게 적었다고 생각했는데.... 복사 붙여넣기의 폐해(?)로... 이클립스 쿼리문에 세미콜론이 들어가서 에러가 나는 것이었다. 정말 어이없어 .... 담뱃재, 가스불, 코드선처럼(?) 다시 확인하고 또 확인하는 습관을 가지자 .. 2022. 11. 18.
2022-11-17 부트스트랩 사용법 Bootstrap All CSS Classes (w3schools.com) Bootstrap All CSS Classes W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more. www.w3schools.com 기본적이고 많이 사용하는 css, js를 모아둔 사이트로 사용법에 대해 정리해보자. 세 가지 주소 적어주기 안 적으면 무용지물,, 등의 태그로 묶어둔 곳에 내가 사용할 작업물의 class를 정의 제목 내용.. 2022. 11. 17.
2022-11-17 MVC, 요청 재지정 [MVC] - list.jsp : 사원 목록 리스트에서 id를 누르면 사원 정보가 나오는 read only페이지로 이동하고, '수정'버튼을 누르면 사원 정보를 수정할 수 있는 페이지로 이동하기 //EmpReadServlet.java => action=READ : action이라는 변수에 "READ"라는 데이터를 넣어 "/serverweb/mvc/read.do" 파일로 파라미터로 넘김 String view = ""; if(action.equals("READ")) { view = "/mvc/emp_read.jsp"; }else { view = "/mvc/emp_update.jsp"; } RequestDispatcher rd = req.getRequestDispatcher(view); //vie.. 2022. 11. 17.
2022-11-16 MVC, 요청 재지정 요청재지정 - 클라이언트가 최초 요청한 서블릿을 응답하지 않고 다른 서블릿 내부에서 다른 웹 어플리케이션(서블릿, jsp, html...)을 재요청해서 실행하는 것 - 서블릿에서 뷰를 분리하기 위해서 반드시 알아야 하는 개념 1. 데이터공유 : page, request, session, application객체 내부에 있는 map구조의 저장소(모델)에 데이터를 공유 ---------------- name과 value를 같이 저장(공유) -page (this - 현재 jsp페이지) - jakarta.servlet.jsp.PageContext -request(요청객체 - 한 번의 request가 응답되기 전까지 실행되는 모든 application) - HttpServletRequest(ServletReque.. 2022. 11. 16.
2022-11-15 서블릿 메소드 분리하기(delete), jsp문법 메소드 분리하기 ③ 사원 정보 삭제하기(delete) package kr.multicampus.erp.user; @WebServlet(name = "empdelete",urlPatterns = {"/emp/delete.do"}) public class EmpDeleteServlet extends HttpServlet{ @Override protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { req.setCharacterEncoding("UTF-8"); res.setContentType("text/html;charset=UTF-8"); PrintWriter pw = r.. 2022. 11. 15.
2022-11-14 서블릿 메소드 분리하기, DB와 연결하기 서블릿 생성 - 톰캣4.0v : 클래스 상단부분에 자동생성됨 @WebServlet(name = "서블릿이름",urlPatterns = {"/서블릿path"}) @WebServlet(name = "emplist",urlPatterns = {"/emp/list.do"}) - 톰캣5.0v web.xml파일 생성되고 여기에 자동추가됨 basic basic basic.basic basic /basic.do 메소드 분리하기 package basic; import jakarta.servlet.ServletException; import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.. 2022. 11. 14.
2022-11-11 JDBC 이론 정리 JDBC(Java Database Connectivity) => java를 DBMS와 연동하기 위한 기술(java프로그램에서 SQL문을 실행하기 위해서 제공되는 API) 💡 오라클에 접속하여 JDBC를 사용하기 전에 해야할 일 1. 오라클 드라이버 다운받기 - 모든 DBMS의 제조사 홈페이지에서 다운로드 - 오라클이 설치되어 있는 경우(xe) C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib\ojdbc6.jar을 사용 ** ojdbc6.jar : 오라클 드라이버 2. JVM(자바를 실행하기 위한 가상 기계(컴퓨터))이 인식할 수 있는 위치로 오라클 드라이버를 복사 => 코드를 실행하기 위해 JVM이 찾을 수 있는 위치에. 1) 작업프로젝트 선택 2) 프로젝트.. 2022. 11. 12.