Java/jdbc 7

jsp와 java beans

빈즈는 form태그에서 전달한것을 쉽게 처리하기 위해 있는 것이다. 1. 빈즈 클래스 구조 class xxxBean { // 멤버변수 : 데이터베이스 테이블의 칼럼 이름과 매칭된다. private String xxx; // get, set 메서드 : 멤버변수와 매칭된다. public String getXxx() { return xxx; } public setXxx(String xxx) { this.xxx = xxx; } } 2. 빈즈 액션 액션 사용 예 기능 useBean xx패키지의 MyBean 클래스를 cls라는 이름으로 page 번위에서 사용할 것을 선언한다. setProperty useBean으로 선언된 빈즈 클래스의 setxxx()메서드를 호출한다. getProperty useBean으로 선언된..

Java/jdbc 2022.05.26

jsp 내장객체 (request, response, out, session 등)

jsp 내장객체는 jsp내에서 선언하지 않고도 사용할 수 있는 객체이다. 1. request 내장객체 request는 사용자가 요청한 정보를 처리하기 위한 변수이다. 메소드 설명 getParameter(name) 문자열 name과 이름이 같은 매개변수의 값을 가져온다 getParameterValues(name) 문자열 name과 이름이 같은 매개변수의 값을 배열 형태로 가져온다. getCookies() 모든 쿠키 값을 javax.servlet.http.Cookie의 배열 형태로 가져온다. getMethod() 현재 요청이 get이나 post형태로 가져온다 getRemoteAddr() 클라이언트의 ip주소를 알려준다.. getProtocol() 현재 서버의 프로토콜을 문자열 형태로 알려준다. 2. resp..

Java/jdbc 2022.05.19

JSP 기본문법 (주석, 지시어, 액션, 선언과 표현식, 스크립트릿)

1. 주석 형태: html주석 jsp주석 2. 지시어 형태: page지시어 현재 JSP 페이지를 컨테이너에서 처리하는 데 필요한 각종 속성을 기술하는 부분 include 지시어 현재 JSP 파일에 다른 HTML이나 JSP 문서를 포함하기 위한 기능을 제공 taglib 지시어 JSP 기능을 확장하기 위해 만들어진 커스텀 태그 라이브러리를 사용하기 위한 지시어 3. 액션 형태: JSP 액션은 JSP 고유 기능으로 빈즈 클래스 연동 및 동적 페이지 관리를 위한 기능을 제공함. 액션 사용 예 기능 include 다른 페이지를 현재 페이지에 포함시킨다. forward 현재 페이지의 제어를 다른 페이지로 전달한다. useBean xx패키지의 MyBean 클래스를 cls라는 이름으로 page 번위에서 사용할 것을 선..

Java/jdbc 2022.05.12

서블릿, JSP

서블릿 처음에는 서블릿이라는 것을 이용해 java jdbc 웹 개발을 해왔다. 하지만 점점 할것이 많아지고 복잡해 짐에 따라 jsp같은 형태를 이용한다. out.println으로 response할 텍스트를 전달하고, System.out.println으로 로그를 남긴다. 서블릿 컨테이너 jsp와 파일을 처리할 수 있다. 지시어와 꺽새 등을 처리할 수 있다. jsp파일을 실행 가능한 서블릿을 이용한 java파일로 만들고 컴파일해서 class파일도 만들어 실행시킨다. 아파치 톰캣은 내부적으로 java파일과 class파일은 " c:\dev\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\jspbook\org..

Java/jdbc 2022.05.12

각종 에러들

이클립스를 실행할 때 현재 파일을 실행시키지 않고 최근 프로젝트를 실행시킬 때. window - preference - run/debug - launching - launch operation에서 launch the associated project를 선택한다. 참고: https://all-record.tistory.com/11 tomcat load driver 오류 톰캣을 설치후 jsp같은 파일에서 mysql과 연동이 안될 수 있다. 이때는 mysql-connector-java-8.0.29.jar를 C:\Program Files\Apache Software Foundation\Tomcat 9.0\lib 경로에 넣어주면 된다. The server cannot be started because one or..

Java/jdbc 2022.05.10

jdbc 프로그래밍 방법

0. java.sql import 하기 import java.sql.*; 첫번째 줄에 java.sql.*을 import 한다. 1. JDBC 드라이버를 선택하고 메모리에 적재하여 DriverManager에 자동으로 등록시킴 Class 클래스의 forName() 메소드 사용 try { Class.forName("com.mysql.jdbc.Driver");} catch ( java.lang.ClassNotFoundException e ) { System.err.println("Driver load 에러: " + e.getMessage() ); e.printStackTrace(); } jdbc8.0.28에서는 로드하지 않아도 됨. Loading class `com.mysql.jdbc.Driver'. This ..

Java/jdbc 2022.04.17

mysql jdbc연결하기

참고: https://dlagusgh1.tistory.com/274 MySQL, JDBC 연동 *자바, MYSQL 연동MySQL, JDBC 연동 1. JDBC 드라이버 다운로드 - https://mvnrepository.com/artifact/mysql/mysql-connector-java - 최신 버전 다운로드. - 다운로드 한 파일에서 .jar 파일만 따로 압출풀어서.. dlagusgh1.tistory.com 1) jdbc 다운로드 사이트(ex: mysql-connector-java-8.*.*.jar) https://mvnrepository.com/artifact/mysql/mysql-connector-java 2) C:\Program Files\Java\jre1.8.0_281\lib\ext에 복사...

Java/jdbc 2022.03.24