DAO - Data Access Object1.개념 DAO(Data Access Object-데이터 접근 객체)는 데이터베이스에 관련된 작업을 전문적으로 담당하는 객체입니다.2. DAO.javaimport java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; public class DAO { /* * DAO(Data Access Object - 데이터 접근 객체) 데이터베이스에 관련된 작업을 전문적으로 담당하는 객체이다. * */ private Connection co..
Delete 문 실행1. JDBC 드라이버를 로딩 Class.forName(“com.mysql.jdbc.Driver”)2. Connection 객체를 생성 con = DriverManager.getConnection(url, user, pw)3. PreparedStatement 객체 생성, 객체 생성시 SQL 문장 저장 PreparedStaement - SQL문을 데이터베이스에 보내기위한 객체입니다.pstmt = con.preparedStatement(“SQL 문장”)4. pstmt.set(? 순서, 값) ? 매개변수에 값을 지정합니다.ex) pstmt.setString(1, 값), pstmt.setInt(2, 값)5. SQL 문장을 실행하고 결과를 리턴 SQL 문장 실행 후, 변경된 row 수를 int..
Update 문 실행1. JDBC 드라이버를 로딩 Class.forName(“com.mysql.jdbc.Driver”)2. Connection 객체를 생성 con = DriverManager.getConnection(url, user, pw)3. PreparedStatement 객체 생성, 객체 생성시 SQL 문장 저장 PreparedStaement - SQL문을 데이터베이스에 보내기위한 객체입니다.pstmt = con.preparedStatement(“SQL 문장”)4. pstmt.set(? 순서, 값) ? 매개변수에 값을 지정합니다.ex) pstmt.setString(1, 값), pstmt.setInt(2, 값)5. SQL 문장을 실행하고 결과를 리턴 SQL 문장 실행 후, 변경된 row 수를 int..
Insert 문 실행1. JDBC 드라이버를 로딩 Class.forName(“com.mysql.jdbc.Driver”)2. Connection 객체를 생성 con = DriverManager.getConnection(url, user, pw)3. PreparedStatement 객체 생성, 객체 생성시 SQL 문장 저장 PreparedStaement - SQL문을 데이터베이스에 보내기위한 객체입니다.pstmt = con.preparedStatement(“SQL 문장”)4. pstmt.set(? 순서, 값) ? 매개변수에 값을 지정합니다.ex) pstmt.setString(1, 값), pstmt.setInt(2, 값)5. SQL 문장을 실행하고 결과를 리턴 SQL 문장 실행 후, 변경된 row 수를 int..
Select 문 실행1. JDBC 드라이버를 로딩 Class.forName(“com.mysql.jdbc.Driver”)2. Connection 객체를 생성 con = DriverManager.getConnection(url, user, pw)3. Statement 객체를 생성 Staement - SQL문을 데이터베이스에 보내기위한 객체입니다.stmt = con.createStatement()4. SQL 문장을 실행 SQL 문장을 실행하고 결과를 ResultSet으로 리턴합니다.stmt.excuteQuery(“SELECT * FROM customers”);5. ResultSet에 저장된 데이터 얻는 방법 ResultSet - SQL 질의에 의해 생성된 테이블을 저장하는 객체입니다.rs = stmt.excu..
JDBC 드라이버 로딩과 Connection 생성1.JDBC 드라이버 로딩 MySQL의 JDBC Driver Class를 로딩합니다.Class.forName(“driver”)을 이용해서 Driver Class를 로딩하면 객체가 생성되고, DriverManager에 등록됩니다.ex) Class.forName(“com.mysql.jdbc.Driver”)Driver 클래스를 찾지 못할 경우, ClassNotFoundException 예외가 발생 합니다.2. Connection 생성 Connection - 데이터베이스와 연결하는 객체입니다.DriverManager.getConnection(연결문자열, DB_ID, DB_PW) 으로 Connection 객체를 생성합니다.연결문자열(Connection String)..
- Total
- Today
- Yesterday
- kafka
- keycloak
- 티스토리초대장
- Database
- 알고리즘
- 초대장
- JDBC
- 도커
- elastic stack
- spring
- string
- 문자열
- Array
- docker
- 자바
- 잠실맛집
- 미사맛집
- Java
- scouter
- 리스트
- 서울카페
- 자료구조
- 카프카
- db
- 송리단길맛집
- ArrayList
- PreparedStatement
- jenkins
- mysql
- Algorithm
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |