High Level Programming Language/JDBC Database Access(16)
-
Trail: JDBC Database Access
JDBC API는 간단한 작업을 간편하게 수행할 수 있도록 설계되었습니다. 즉, JDBC를 사용하면 일상적인 데이터베이스 작업이 훨씬 수월해집니다. 이 강좌에서는 JDBC를 사용하여 일반적인 SQL 문을 실행하고 데이터베이스 애플리케이션에서 흔히 사용되는 다른 작업을 수행하는 방법을 단계별로 안내합니다.이 강좌는 다음과 같은 레슨으로 구성됩니다.JDBC Introduction : JDBC 기능을 나열하고, JDBC 아키텍처를 설명하고, SQL 명령과 관계형 데이터베이스 개념을 검토합니다.JDBC Basic : JDBC API를 다룹니다.첫 번째 레슨을 마치면 기본 JDBC API를 사용하여 테이블을 생성하고, 값을 삽입하고, 테이블을 쿼리하고, 쿼리 결과를 가져오고, 테이블을 업데이트하는 방법을 배우게 ..
2025.06.18 -
Lesson: JDBC Basics
이번 수업에서는 JDBC API의 기본을 배우게 됩니다.Getting Started 는 기본적인 데이터베이스 개발 환경을 설정하고 JDBC 튜토리얼 샘플을 컴파일하고 실행하는 방법을 보여줍니다.Processing SQL Statements with JDBC 에서는 SQL 문을 처리하는 데 필요한 단계를 간략하게 설명합니다. 다음 페이지에서는 이러한 단계를 더 자세히 설명합니다:Establishing a Connection 여러분을 여러분의 데이터베이스에 연결합니다.Connecting with DataSource Objects 에서는 DataSource 객체를 사용하여 데이터베이스에 연결하는 방법을 보여줍니다. 이는 데이터 소스에 연결하는 가장 좋은 방법입니다.Handling SQLExceptions 에서..
2025.06.18 -
Using Large Objects
대형 객체(Large Object) 사용하기Blob, Clob, NClob Java 객체의 중요한 특징 중 하나는 데이터베이스 서버에 저장된 모든 데이터를 클라이언트 컴퓨터로 가져오지 않고도 조작할 수 있다는 점입니다. 일부 구현에서는 이러한 타입의 인스턴스를 데이터베이스 내 객체를 가리키는 로케이터(논리 포인터) 로 표현합니다. BLOB, CLOB, NCLOB SQL 객체는 매우 클 수 있기 때문에, 로케이터를 사용하는 것은 성능을 현저히 향상시킬 수 있습니다. 하지만, 다른 구현에서는 클라이언트 컴퓨터에 대형 객체를 완전히 물리화(materialize) 합니다.로케이터(locator)데이터베이스 내부에서 BLOB/CLOB 데이터가 저장된 위치를 참조하는 포인터 같은 논리적 개념입니다.클라이언트(JVM..
2025.04.13 -
Using Advanced Data Types
고급 데이터 타입(Advanced Data Types) 사용하기이 섹션에서 소개하는 고급 데이터 타입은 관계형 데이터베이스가 테이블 컬럼에 저장될 수 있는 값의 범위에 더 많은 유연성을 제공해줍니다. 예를 들어, 하나의 열이 BLOB(Binary Large Object) 값을 저장하도록 설정될 수 있으며, 이는 매우 큰 양의 데이터를 원시 바이트(raw bytes) 형태로 저장할 수 있습니다. 또한 열은 CLOB(Char Large Object) 타입으로 설정될 수 있으며, 이는 문자 형식으로 매우 큰 양의 데이터를 저장할 수 있습니다.ANSI/ISO SQL 표준의 최신 버전은 일반적으로 SQL:2003으로 불립니다. 이 표준은 다음과 같은 데이터 타입을 명시합니다: SQL:2003 표준에 따른 데이터 ..
2025.04.13 -
Using JoinRowSet Objects
JoinRowSet 객체 사용하기JoinRowSet 구현체를 사용하면 데이터 소스에 연결되지 않은 상태에서 RowSet 객체들 간의 SQL JOIN을 생성할 수 있습니다. 이는 여러 연결을 생성해야 하는 오버헤드를 줄일 수 있기 때문에 중요합니다.다음 주제들이 포함되어 있습니다:JoinRowSet 객체 생성하기RowSet 객체 추가하기매치 컬럼 관리하기JoinRowSet 인터페이스는 CachedRowSet 인터페이스의 하위 인터페이스이며, 따라서 CachedRowSet 객체의 기능을 상속받습니다. 이는 JoinRowSet 객체가 연결되지 않은 RowSet 객체이며, 항상 데이터 소스에 연결되어 있지 않아도 작동할 수 있다는 의미입니다. JoinRowSet 객체 생성하기JoinRowSet 객체는 SQL J..
2025.04.13 -
Using JdbcRowSet Objects
JdbcRowSet 객체 사용하기JdbcRowSet 객체는 향상된 ResultSet 객체입니다. ResultSet 객체처럼 데이터 소스에 대한 연결을 유지하지만, 속성과 리스너 알림 메커니즘을 갖춘 JavaBeans 컴포넌트라는 점에서 차이가 있습니다.JdbcRowSet 객체의 주요 용도 중 하나는 스크롤 및 업데이트가 불가능한 ResultSet 객체를 스크롤 가능하고 갱신 가능한 객체로 만드는 것입니다.이 섹션에서는 다음 주제를 다룹니다:JdbcRowSet 객체 생성하기기본 JdbcRowSet 객체속성 설정하기JdbcRowSet 객체 사용하기코드 예제 JdbcRowSet 객체 생성하기JdbcRowSet 객체는 RowSetProvider 클래스에서 생성된 RowSetFactory 인스턴스를 사용하여 생성..
2025.04.06