High Level Programming Language(116)
-
Using Prepared Statements
이 페이지에서는 다음과 같은 주제를 다룹니다:Prepared Statement 개요PreparedStatement 객체 생성PreparedStatement 매개변수에 값 제공Prepared Statement 개요데이터베이스에 SQL 문을 전송할 때, PreparedStatement 객체를 사용하는 것이 더 편리할 때가 있습니다. 이 특별한 유형의 Statement은 이미 알고 있는 일반적인 클래스인 Statement에서 파생됩니다.Statement 객체를 여러 번 실행하려는 경우, 대신 PreparedStatement 객체를 사용하는 것이 실행 시간을 줄이는 데 도움이 됩니다.PreparedStatement 객체의 주요 특징은 생성 시 SQL 문이 제공된다는 점입니다. 대부분의 경우, 이 SQL 문은 즉..
2025.04.06 -
Retrieving and Modifying Values from Result Sets
ResultSet에서 값 검색 및 수정하기다음 메서드인 CoffeesTable.viewTable은 COFFEES 테이블의 내용을 출력하며, ResultSet 객체와 커서 사용법을 보여줍니다:public static void viewTable(Connection con) throws SQLException { String query = "select COF_NAME, SUP_ID, PRICE, SALES, TOTAL from COFFEES"; try (Statement stmt = con.createStatement()) { ResultSet rs = stmt.executeQuery(query); while (rs.next()) { String coffeeName = rs.getSt..
2025.04.06 -
Setting Up Tables
테이블 설정이 페이지에서는 JDBC 튜토리얼에서 사용되는 모든 테이블과 그 생성 방법에 대해 설명합니다:COFFEES 테이블SUPPLIERS 테이블COF_INVENTORY 테이블MERCH_INVENTORY 테이블COFFEE_HOUSES 테이블DATA_REPOSITORY 테이블테이블 생성테이블 데이터 삽입COFFEES 테이블COFFEES 테이블은 The Coffee Break에서 판매되는 커피에 대한 정보를 저장합니다:COF_NAMESUP_IDPRICESALESTOTALColombian1017.9900French_Roast498.9900Espresso1509.9900Colombian_Decaf1018.9900French_Roast_Decaf499.9900각 컬럼에 대한 설명은 다음과 같습니다:COF_NAM..
2025.04.06 -
Handling SQLExceptions
SQLExceptions 처리하기이 페이지에서는 다음 주제를 다룹니다.SQLException 개요예외 검색경고 검색분류된 SQLExceptionsSQLException의 기타 하위 클래스SQLException 개요JDBC가 데이터 소스와의 상호 작용 중에 오류를 발견하면 Exception 대신 SQLException의 인스턴스를 throw합니다. (이 컨텍스트에서 데이터 소스는 Connection 객체가 연결된 데이터베이스를 나타냅니다.) SQLException 인스턴스에는 오류의 원인을 파악하는 데 도움이 되는 다음 정보가 포함되어 있습니다.오류에 대한 설명. SQLException.getMessage 메서드를 호출하여 이 설명을 포함하는 String 객체를 검색합니다.SQLState 코드. 일부 코드..
2025.04.06 -
Connecting with DataSource Objects
DataSource 객체 연결하기이 섹션에서는 데이터 소스에 대한 연결을 얻는 기본 방법인 DataSource 객체를 다룹니다. 다른 장점 외에도 DataSource 객체는 Connection Pooling 및 분산 트랜잭션을 제공할 수 있습니다. 이 기능은 엔터프라이즈 데이터베이스 컴퓨팅에 필수적입니다. 특히 Enterprise JavaBeans(EJB) 기술의 핵심입니다.이 섹션에서는 DataSource 인터페이스를 사용하여 연결을 얻는 방법과 분산 트랜잭션 및 연결 풀링을 사용하는 방법을 보여줍니다. 이 두 가지 모두 JDBC 애플리케이션에서 코드 변경이 거의 필요하지 않습니다.시스템 관리자가 도구(예: Apache Tomcat 또는 Oracle WebLogic Server)를 사용하여 일반적으로 ..
2025.04.06 -
Establishing a Connection
연결 설정 (Establishing a Connection)먼저, 사용하려는 데이터 소스와의 연결을 설정해야 합니다. 데이터 소스는 DBMS, 레거시 파일 시스템 또는 해당하는 JDBC 드라이버가 존재하는 다른 데이터 원본일 수 있습니다. 일반적으로 JDBC 애플리케이션은 다음 두 클래스 중 하나를 사용하여 대상 데이터 소스에 연결합니다:DriverManager완전히 구현된 클래스이며, 애플리케이션을 데이터 소스에 연결합니다.데이터베이스 URL로 지정된 데이터 소스에 연결합니다.이 클래스가 처음 연결을 시도할 때, 클래스 경로(class path) 내에 있는 JDBC 4.0 드라이버들을 자동으로 로드합니다.JDBC 4.0 이전 버전의 드라이버는 애플리케이션에서 수동으로 로드해야 합니다.DataSource..
2025.04.06