JDBC 드라이버는 JAVA 데이터 유형을 데이터베이스로 보내기 전에 적절한 JDBC Type으로 변환합니다.컬럼 NULL 체크하기try (Connection conn = DriverManager.getConnection(DB_URL, DB_USERNAME, DB_PASSWORD)) { Statement st = conn.createStatement(); ResultSet rs = st.executeQuery(QUERY); while(rs.next()) { System.out.println(rs.getObject("middle_name")); System.out.println(rs.wasNull()); }} catch(SQLException e) { e..
데이터베이스 쿼리에서 데이터를 읽어들이는 SQL문은 ResultSet에서 데이터를 반환합니다. select 문은 데이터베이스에서 행을 선택하고 결과 집합으로 볼 수 있는 표준 방법입니다. ResultSet은 데이터베이스 쿼리의 결과 집합을 나타냅니다.ResultSet 객체는 현재 행을 가리키는 커서를 유지합니다.ResultSet 인터페이스의 메서드는 3가지 범주로 나눌 수 있습니다.탐색 메서드 : 커서를 이동하는 데 사용됩니다.가져오기 메서드 : 커서가 가리키는 현재 행의 열 데이터를 보는 데 사용됩니다.업데이트 메서드 : 커서가 가리키는 현재 행의 열 데이터를 업데이트하는 데 사용됩니다.커서는 ResultSet의 속성에 따라 이동할 수 있습니다. 이러한 속성은 Statement가 생성될 때 지정됩니다...
JDBC 연결 후 데이터베이스와 상호 작용하기JDBC 연결을 얻으면 데이터베이스와 상호 작용할 수 있습니다. Statement, PreparedStatement, CallableStatement 인터페이스는 SQL 또는 PL/SQL 명령을 보내고 데이터베이스로부터 데이터를 받을 수 있는 메서드와 속성을 정의합니다. 이 인터페이스들은 자바와 데이터베이스에서 사용되는 SQL 데이터 타입 간의 데이터 타입 차이를 연결하는 메서드도 정의합니다. 인터페이스추천 사용Statement데이터베이스에 대한 범용 액세스를 위해 사용합니다. 런타임에 정적 SQL 문을 사용할 때 유용합니다.Statement 인터페이스는 매개변수를 받을 수 없습니다.PreparedStatementSQL 문을 여러 번 사용할 계획일 때 사용합니..
적절한 드라이버를 설치한 후에는 JDBC를 사용하여 데이터베이스 연결을 설정합니다.JDBC 연결을 설정하는 프로그래밍 과정은 상당히 간단합니다. 다음 네 가지 단계가 있습니다.JDBC 패키지 가져오기 : JAVA 코드에서 필요한 클래스를 가져오려면 import 문을 추가합니다.JDBC 드라이버 등록 : 이 단계에서는 원하는 드라이버 구현을 메모리에 로드하여 JDBC 요청을 처리할 수 있도록 합니다.데이터베이스 URL 작성 : 연결하려는 데이터베이스를 가리키는 형식화된 주소를 만듭니다.연결 객체 생성 : DriverManager 객체의 getConnection() 메서드를 호출하여 실제 데이터베이스 연결을 설정합니다.JDBC 패키지 가져오기import 문은 Java 컴파이러에 코드에서 참조하는 클래스의 위..
JDBC 드라이버란JDBC 드라이버는 데이터베이스 서버와 상호 작용하기 위해 JDBC API에서 정의된 인터페이스를 구현합니다.예를 들어, JDBC 드라이버를 사용하면 데이터베이스 연결을 열고 SQL 또는 데이터베이스 명령을 보내고 JAVA로 결과를 받을 수 있습니다. JDK와 함께 제공되는 java.sql 패키지에는 다양한 클래스가 정의되어 있으며 실제 구현은 서드 파티 드라이버에서 이루어집니다. 서드 파티 벤더는 java.sql.Driver 인터페이스를 데이터베이스 드라이버에 구현합니다.JDBC 드라이버 종류JDBC 드라이버 구현은 JAVA가 동작하는 다양한 운영 체제와 하드웨어 플랫폼 때문에 다릅니다. Sun은 구현 유형을 네 가지 카테고리로 나누었습니다.Type 1 - JDBC-ODBC 브리지 드..
JDBC 애플리케이션 생성패키지 가져오기: 데이터베이스 프로그래밍에 필요한 JDBC 클래스를 포함하는 패키지를 포함해야 합니다. 대부분의 경우 'import java.sql.*'을 사용하면 충분합니다.연결 열기: Drivermanager.getConnection() 메서드를 사용하여 데이터베이스와 물리적 연결을 나타내는 Connection 객체를 만듭니다.쿼리 실행: SQL 문을 빌드하고 데이터베이스에 제출하기 위해 statement 유형의 객체를 사용합니다.결과 집합에서 데이터 추출: ResultSet.getxxx() 메서드를 사용합니다.닫기: JVM의 가비지 컬렉션에 의존하는 대신 모든 데이터베이스 리소스를 명시적으로 닫습니다.mariadb jdbc dirvermariadb와 연결하기 위해서 현재 j..