본문 바로가기

전체 글

(96)
[JSP]JDBC update 예제 1. 페이지 부분 아이디 : 비밀번호 : 수정된 이메일 : 2. 처리부분 콘솔 출력 // post 경우 한글이 깨져서 설정 request.setCharacterEncoding("UTF-8"); String id = request.getParameter("id"); String pw = request.getParameter("pw"); String email = request.getParameter("email"); out.println(id); out.println(pw); out.println(email); //DB에 저장 final String DRIVER = "com.mysql.jdbc.Driver"; final String DBURL = "jdbc:mysql://localhost:3306/jspd..
[JSP]JDBC delete 예제 1. 페이지 부분 아이디 : 비밀번호 : 수정된 이메일 : 2. 처리부분 콘솔 출력 // post 경우 한글이 깨져서 설정 request.setCharacterEncoding("UTF-8"); // 파라미터 값 받아오기 ----------------------------------------- String id = request.getParameter("id"); String pw = request.getParameter("pw"); String email = request.getParameter("email"); // -------------------------------------------------------------- // 정보 변수에 지정 ----------------------------..
[Java] 업캐스팅, 다운캐스팅 캐스팅이란 타입의 변환을 말하며 형변환이라고도 한다. 자바에서 상속관계에 있는 클래스는 캐스팅, 즉 형변환이 가능하다. 자식 클래스가 부모 클래스 타입으로 형변환되는 것을 업캐스팅이라 하며, 반대로 부모 클래스가 자식 클래스 타입으로 캐스팅 되는 것을 다운 캐스팅이라 한다. 업캐스팅이란 부모클래스를 상속하는 자식클래스는 부모의 모든 멤버를 사용할 수 있게된다. 때문에 자식 클래스는 부모클래스로 취급받을 수 있게된다. 그렇듯 자식클래스를 부모클래스 타입으로 형변환 하는 것을 업캐스팅이라 한다. 예를들어, 생물(부모클래스)이라는 큰 범주안에 사람(자식클래스)가 포함된다. 이때 '사람은 사람이라' 라고 하지 않고 '사람은 생물이다' 라고 하는 것이 업캐스팅이다. 업캐스팅의 특징 - 부모클래스 타입으로 업캐스팅..
[JSP]JDBC insert 예제 1. 페이지 부분 아이디 : 비밀번호 : 이메일 : 2. 처리 부분 콘솔 출력 // post 경우 한글이 깨져서 설정 request.setCharacterEncoding("UTF-8"); String id = request.getParameter("id"); String pw = request.getParameter("pw"); String email = request.getParameter("email"); //DB에 저장 final String DRIVER = "com.mysql.jdbc.Driver"; final String DBURL = "jdbc:mysql://localhost:3306/jspdb"; final String DBID = "root"; final String DBPW = "1234..
[JSP]JDBC (자바 & MySQL데이터베이스 연동) JDBC란 Java DataBase Connectivity 의 약자로 자바에서 데이터베이스에 접속 할 수 있도록 자바에서 제공하는 API이다. JDBC를 통해 우리는 다양한 데이터베이스(Oracle, MySQL 등)에 쉽게 접근할 수 있다. *API란 프로그램들이 서로 상호작용하는 것을 도와주는 매개체 순서 1. jar 파일 준비하기 mysql 홈페이지에서 download -> mysql community downloads -> connector/j -> Archives -> DB버전과 일치하는 zip파일 다운 -> bin.jar 파일을 jps 파일의 WEB-INF.lib폴더 안에 넣기 2. 이클립스에서 jar파일 연동하기 1) 프로젝트를 생성하기 2) 프로젝트 폴더를 우클릭 -> Properties -..
[DateBase]테이블 복사 테이블 복사 쿼리문 insert into copy_emp select * from employees; 위 쿼리문 작성 시 employees테이블의 구조와 모든 데이터를 복사하여 copy_emp테이블을 생성한다. create table copy_emp as select * from employees where 1 = 2; 위 쿼리문 작성 시 employees테이블과 구조가 똑같은 copy_emp 라는 이름의 빈 테이블이 생성된다. 테이블 복사 시 제약 조건은 NOT NULL만 복사된다.
[Java]접근 지정자 접근 지정자란 객체 지향에서 정보은닉이란 사용자가 굳이 알 필요가 없는 정보는 사용자로부터 숨겨야 한다는 개념이다. 그렇게 함으로써 사용자는 언제나 최소한의 정보만으로도 프로그램을 손쉽게 사용할 수 있게 된다. 이러한 기능을 구현하기 위해 접근지정자 기능을 사용하면 된다. 접근지정자 종류 - public 가장 넓은 범위의 접근 지정자로 해당 객체를 사용하는 프로그램은 어디서나 직접 접근할 수 있다. private 멤버와 프로그램 사이의 인터페이스 역할을 수행할 수 있다. - default 별도로 접근지정자를 지정하지 않을경우 default가 기본값으로 지정된다. 패키지단위로 접근을 제한함으로, 같은 패키지 내에서는 전부 접근 가능하고 다른 패키지에서는 접근이 불가능하게 된다. - protected 같은패..
[HTML]<a>태그 태그란 인터넷을 하다보면 링크를 통해 이미지나 다른 사이트 등 웹문서를 열어본 적이 한번씩 있을 것이다. 이렇듯 문서를 링크 시키기 위해 사용하는 태그가 바로 태그이다. 태그는 혼자 사용하지 않고 다양한 속성과 함께 사용하여 기능을 더한다. 문법