본문 바로가기

반응형

분류 전체보기

(208) GITHUB 방명록
서블릿 포워드 와 바인딩 기능 개발/Programming / 2021. 6. 10. 포워드(forward) 기능 하나의 서블릿에서 다른 서블릿이나 JSP와 연동하는 방법 포워드 기능이 사용되는 용도 요청에 대한 추가 작업을 다른 서블릿에게 수행 요청(request)에 포함된 정보를 다른 서블릿이나 JSP와 공유함 요청(request)에 대한 정보를 포함시켜 다른 서블릿에 전달할 수 있음 모델2 개발 시 서블릿에서 JSP로 데이터를 전달하는데 사용 포워드 방법 1. redirect 방법 HttpServletResponse 객체의 sendRedirect( ) 메서드를 이용 웹 브라우저에 재요청하는 방식 형식 : sendRedirect("포워딩할 서블릿 또는 JSP"); 2. Refresh 방법 HttpServletResponse 객체의 addHeader( ) 메서드를 이용 웹 브라우저에 재..
DAO와 VO 개발/DB&SQL / 2021. 5. 24. DAO(Data Access Object)의 정의 자바 프로그램에서 데이터베이스 작업만 수행하는 클래스 자바 프로그램의 다른 기능을 하는 클래스와 구분하여 작업 화면 기능, 데이터베이스 연동 기능 등을 각각 담당하는 클래스로 나누어 프로그램을 구현 유지 관리가 편리하며, 재사용성이 높음 ▣ DAO 클래스 예제 코드 import java util.*; public class MemberDAO { private static final String driver = "oracle.jdbc.driver.OracleDriver"; private static final String url = "jdbc:oracle:this:@127.0.0.1:1521:XE"; private static final String use..
JDBC(Java Database Connectivity) 정의 개발/DB&SQL / 2021. 5. 22. JDBC 정의 자바 애플리케이션에서 DMBS 종류에 상관없이 일관성 있게 연결해주는 기능 위 문제를 JDBC 인터페이스를 통해 여러 종류의 DBMS와 연동을 표준화 시킨다. JDBC를 이용한 데이터 베이스 연동 설정 순서 1. DBMS를 설치 2. 프로젝트를 선택한 후 'lib'라는 새 폴더를 생성 3. 다운로드를 받은 드라이버를 lib 폴더에 붙여넣기( jar 파일) - oracle은 ojdbc.jar 4. 드라이버를 다운로드하여 프로젝트의 클래스패스(classpath)를 설정 PrepareStatement statement의 기능을 보완하여 더 많은 기능을 제공 여러 데이터를 반복적으로 처리할 때 사용하면 편리 ConnectionPool 애플리케이션 실행 시 미리 데이터베이스와 연결된 상태를 가지고 ..
SQL(Structured Query Language) 개발/DB&SQL / 2021. 5. 22. SQL(Structured Query Language)의 정의 응용 프로그램이 데이터베이스의 데이터를 사용하기 위해 DBMS에게 요청하는 명령어 RDMBS의 SQL문은 표준화되어 있음 SQL문 종류 ① DDL(Data Definition Language) 데이터베이스의 구조를 정의하는 명령문 테이블의 생성, 삭제, 수정 등에 사용 ② DML(Data Manipulation Language) 데이터의 추가, 조회, 수정, 변경 시 사용하는 명령문 응용 프로그램에서 주로 사용 ③ DCL(Data Control Language) 데이터베이스의 관리자가 주로 사용 데이터베이스 접근 권한을 부여 ▣ create(생성) create문 사용 예시 create table Member ( id varchar2(10) p..
Database(데이터 베이스) 개발/DB&SQL / 2021. 5. 22. 데이터베이스(Database) 정의 여러 사용자가 동시에 이용하는 데이터를 저장하는 물리적인 데이터 저장소(Hardware의 하드디스크 ) ex. 도서관의 도서 정보 데이터베이스 회사의 사원 정보 데이터베이스 등 DBMS(Dayabase Management System) 정의 데이터베이스를 효율적으로 관리하는 일종의 시스템 프로그램 데이터베이스에 데이터 추가, 조회, 변경, 삭제 등의 기능을 제공 DBMS 종류 -계층형 네트워크형, 관계형 DBMS로 구분 ▣ 관계형 DBMS 종류 현재 가장 많이 사용되는 DBMS Oracle, DB2, MS-SQL, MySQL 등 관계형 DBMS 특징 여러 사용자가 동시에 접근하여 데이터를 사용할 수 있음 응용 프로그램과 별개로 새로운 데이터를 데이터베이스에 추가 실제 ..
[ORACLE] ORA-01950: 테이블스페이스 'USERS'에 대한 권한이 없습니다. 개발/Programming / 2021. 5. 22. 오늘은 servlet과 데이터베이스를 연동하는 중 만나게 된 오류에 대해 정리하겠다. SQL developer에서 쿼리문을 통해 oracle 테이블을 생성 후 객체를 insert 하는데.. 이런 로그가 나타났다. ORA-01950: 테이블스페이스 'USERS'에 대한 권한이 없습니다. 위 로그는 새로운 사용자를 생성하면 테이블이 저장되는 공간인 테이블스페이스 users가 기본적으로 할당되는데 이 유저의 테이블스페이스에 얼마만큼의 영역을 할당할 것인지 정해주지 않아서 생기는 오류이다. 해결 1) 해당 테이블 스페이스에 대한 공간할당을 unlimited로 제한을 두지 않도록 변경 alter user [사용자 계정(유저명)] default tablespace [테이블스페이스] quota unlimited on..

반응형