❓ 문제 (SID, NAME, TEL을 입력받아 데이터베이스에 데이터 넣어주기!) /*=================== Test004.java ====================*/ // 실행 예) // 번호를 입력하세요(-1 종료) : 3 // 이름을 입력하세요 : 박나영 // 전화번호를 입력하세요 : 010-3333-3333 // >> 데이터베이스 연결 성공~!!! // >> 회원 정보가 입력되었습니다. // 번호를 입력하세요(-1 종료) : 4 // 이름을 입력하세요 : 정현욱 // 전화번호를 입력하세요 : 010-4444-4444 // >> 데이터베이스 연결 성공~!!! // >> 회원 정보가 입력되었습니다. // 번호를 입력하세요(-1 종료) : 5 // 이름을 입력하세요 : 김민지 // 전..
📚 Study/JDBC
* 오라클과 함께하며 진행하는 실습! * DBConn 클래스는 생성되어 있음! /*============================ Test003.java - 데이터베이스 연결 실습 - 데이터 입력 실습 ============================*/ package com.test; import java.sql.Connection; import java.sql.SQLException; import java.sql.Statement; import com.util.DBConn; public class Test003 { public static void main(String[] args) throws ClassNotFoundException, SQLException { // 연결 객체 생성(구성) C..
💡 싱글톤(singleton) 디자인 패턴을 이용한 Database 연결 객체 생성 전용 클래스 → DB 연결 과정이 부하가 매우 크기 때문에 한 번 연결된 객체를 계속 사용하는 것이 좋지 않을까.. 💡 데이터베이스 연결 준비 (아래 코드는 외워두자!) /*========= DBConn ============*/ package com.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DBConn { // 변수 선언(연결 객체) private static Connection dbConn;// 커넥션 타입의 변수 선언 // 메소드 정의 → 연결 public stati..
🔎 JDBC (Java DataBase Connectivity) 자바 프로그램이 DBMS에 일관된 방식으로 접근할 수 있도록 API를 제공하는 자바 클래스들의 모임으로 아래와 같은 4가지 특징을 가진다. 1) JDBC 는 함수 호출용 SQL 인터페이스 2) JDBC 는 ANSI SQL-92 표준을 지원 3) JDBC 는 공통된 SQL 인터페이스를 바탕 4) JDBC 는 익히고 사용하기 쉽다. ==>> JDBC 란 데이터베이스 연결 및 작업을 하기 위한 JAVA 의 표준 인터페이스이다. ✔ JDBC 구성 1) 응용 프로그램 a. 데이터베이스에 연결을 요청 b. 데이터베이스에 SQL 문을 전송 c. SQL 문의 처리 결과 요청 d. 오류가 발생하는 경우에 오류 처리 e. 트랜잭션을 제어 f. 연결 종료 2)..