๐ ๋ฐฐ์ฐ๊ณ ์ตํ๊ธฐ +/JDBC10 (65)[oracle]7์ผ์ฐจ: JDBC08 / โ CallableStatement โ 1. 23.11.27(์) F_JDBC08 ใด C:\JDBCStudy\JDBC08\src\com\test ใดใด Test001.java /* ================================================== Test001.java - CallableStatement ๋ฅผ ํ์ฉํ SQL ๊ตฌ๋ฌธ ์ ์ก ์ค์ต ===================================================== */ package com.test; import java.sql.CallableStatement; import java.sql.Connection; import java.util.Scanner; import com.util.DBConn; public class Test001 { public.. 2023. 11. 27. (64)[oracle]6์ผ์ฐจ: JDBC06 / JDBC07(๋ด๊ฐ ํผ ๋ฒ์ )-ScoreDAO, ScoreDTO, ScoreMain, ScoreProcess 1. 23.11.24(๋ชฉ~๊ธ) F_JDBC06 ใด C:\JDBCStudy\JDBC06\src\com\test ใดใด Test001.java /* ========================== Test001.java - ์ฟผ๋ฆฌ๋ฌธ ์ค์ต ============================= */ //Type B๋ฅผ ์ํ ์ค์ต package com.test; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.Statement; import com.util.DBConn; public class Test001 { public static void main(String[] args) { try { Connection conn = .. 2023. 11. 27. (64)[oracle]6์ผ์ฐจ: โ PreparedStatement โ 1. 23.11.24(๊ธ) โ โ โ PreparedStatement โ โ โ /* **Statement์ ํ์๋ก PreparedStatement๊ฐ ๋ง๋ค์ด์ง. ์ค๋ฌด์์๋ Statement๋ ๋ณด์๋๋ฌธ์ ์ฌ์ฉํ์ง ์์! ๊ธํ๊ฒ ํ ์คํธ ํ ๋๋ง Statement ์ฌ์ฉํ๊ธฐ, ์ค๋ฌด์์ ์ฌ์ฉXX** Statement PreparedStatement - ์์ ๊ฐ์ฒด โ โ - ์ฟผ๋ฆฌ๋ฌธ ๊ตฌ์ฑ - ์ฟผ๋ฆฌ๋ฌธ ๊ตฌ์ฑ โ โ - ์์ ๊ฐ์ฒด - ์ฟผ๋ฆฌ๋ฌธ ์คํ - ์ฟผ๋ฆฌ๋ฌธ ์คํ */ 1. Statement ์ execute ๋ฉ์๋๋ ๋ฌธ์์ด๋ก ๊ตฌ์ฑ๋ SQL ๊ตฌ๋ฌธ์ DBMS ๋ก ์ ๋ฌํ๋ ์ญํ ์ ์ํํ๋ฉฐ, ๋ด๋ถ์ ์ผ๋ก SQL ๊ตฌ๋ฌธ์ JDBC ๋๋ผ์ด๋ฒ๊ฐ ์ฝ์ ์ ์๋ ํ์์ผ๋ก ์ ์ฒ๋ฆฌ(precompile)ํ๊ฒ ๋๋ค. // ์ ์ฒ๋ฆฌ(precompile): .. 2023. 11. 24. (63-64)[oracle]5-6์ผ์ฐจ: JDBC05(ํจ๊ป ํผ ๋ฒ์ )-MemberDAO, MemberDTO, MemberMain, MemberProcess/ JDBC05_01(๋ด๊ฐ ํผ ๋ฒ์ ) 1. 23.11.23~24(๋ชฉ~๊ธ) F_JDBC05(ํจ๊ป ํผ ๋ฒ์ ) ใด C:\JDBCStudy\JDBC05\src\com\test ใดใด MemberDAO.java /* ========================================= MemberDAO.java - ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ก์ ์ฒ๋ฆฌ ์ ์ฉ ํด๋์ค ===========================================*/ package com.test; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import com.util.DBCon.. 2023. 11. 23. (62)[oracle]4์ผ์ฐจ: JDBC04-ScoreDAO, ScoreDTO, ScoreMain, Process / JDBC05_01(๋ฌธ์ ๋ง ์ ๊ณต ๋ฒ์ ) 1. 23.11.22(์) F_JDBC04 ใด C:\JDBCStudy\JDBC04\src\com\test ใดใด Process.java /* ================== Process.java ====================*/ /* ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ๊ฒ ๋๋ฉด ์ฑ์ ์ฒ๋ฆฌ ๊ด๋ จ๋ ๋ด์ฉ์ ํ๋ก์ธ์ค์์ ์ฒ๋ฆฌํ๊ณ ๋ฉ์ธ์์๋ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ธ๋ค ์ฐ๋ ๊ตฌ์กฐ */ /* ** ์๋ฐ, ์ค๋ผํด, ์น์๋ฒ ๋ค์ด ํ๋์ ๊ฐ๋ ์ ๊ฟฐ๋ซ์ -> ๋๋๊ณ ์ชผ๊ฐ๊ณ ๋ถ๋ฆฌ~!!!! ใด ์๋ฐ: ๋ฉ์นํฐ ํด๋์ค๋ณด๋ค ์ฌ๋ฌ๊ฐ์ ์ชผ๊ฐ์ง ํด๋์ค๊ฐ ๋ ์๋ ฅ์ด ํผ ใด ์ค๋ผํด: ์ฌ๋ฌ๊ฐ์ ์ชผ๊ฐ์ง ์์ ํ ์ด๋ธ๋ค์ด ์ ๊ทํ๋ฅผ ๊ฑฐ์ณ ๋ง๋ค์ด์ง ใด ์๋ฐ+์ค๋ผํด: DTO, DAO,.. ๋จ์์ ๋ฌด Process --==>> ๋ชจ๋ํ, ํ์์ ๋ฐ๋ผ ๋ค๋ฅธ ํํ๋ก ์์ , ๊ด๋ จ๋ .. 2023. 11. 23. (61)[oracle]3์ผ์ฐจ: JDBC02-MemberDAO, MemberDTO, MemberMain/ JDBC03-ScoreDAO, ScoreDTO, ScoreMain / ํ๊ฒฝ๊ตฌ์ฑ Export 1. 23.11.21(ํ) F_JDBC01 ใด C:\JDBCStudy\JDBC01\src\com\test ใดใด test004.java /*====================== Test004.java =======================*/ // ์คํ ์) // ๋ฒํธ๋ฅผ ์ ๋ ฅํ์ธ์(-1 ์ข ๋ฃ) : 3 // ์ด๋ฆ์ ์ ๋ ฅํ์ธ์ : ๋ฐ๋์ // ์ ํ๋ฒํธ๋ฅผ ์ ๋ ฅํ์ธ์ : 010-3333-3333 // >> ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ์ฑ๊ณต~!!! // >> ํ์ ์ ๋ณด๊ฐ ์ ๋ ฅ๋์์ต๋๋ค. // ๋ฒํธ๋ฅผ ์ ๋ ฅํ์ธ์(-1 ์ข ๋ฃ) : 4 // ์ด๋ฆ์ ์ ๋ ฅํ์ธ์ : ์ ํ์ฑ // ์ ํ๋ฒํธ๋ฅผ ์ ๋ ฅํ์ธ์ : 010-4444-4444 // >> ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ์ฑ๊ณต~!!! // >> ํ์ ์ ๋ณด๊ฐ ์ ๋ ฅ๋์์ต๋๋ค. // ๋ฒํธ๋ฅผ ์ ๋ ฅํ์ธ์.. 2023. 11. 22. (60)[oracle]2์ผ์ฐจ: JDBC01-test001~003/ DBConn 1. 23.11.20(์) F_JDBC01 ใด C:\JDBCStudy\JDBC01\src\com\test ใดใด test001.java /*====================== Test001.java =======================*/ package com.test; public class test001 { public static void main(String[] args) { System.out.println("JAVA Test"); } } ใดใด test002.java /*====================== Test002.java =======================*/ package com.test; import java.sql.Connection; import com.uti.. 2023. 11. 21. (60)[oracle]2์ผ์ฐจ: โ JDBC ํ๋ก๊ทธ๋๋ฐ ์ ์ฐจโ 1. 23.11.20(์) โ โ โ JDBC ํ๋ก๊ทธ๋๋ฐ ์ ์ฐจ โ โ โ 1. ๋๋ผ์ด๋ฒ ๋ก๋ฉ Class.format(); -> Oracle Driver ๋ฅผ JAVA ์์ ์ฌ์ฉํ๊ธฐ ์ํด ๋๋ผ์ด๋ฒ๋ฅผ JVM ์ ๋ก๋ฉํ๋ ๊ณผ์ . /* ์ฌ์ฉํ ๋๋ผ์ด๋ฒ๊ฐ ์๋ค๋ ๊ฑธ ํ์ธํ๋ ์ฉ๋. () ์์ ๋งค๊ฐ๋ณ์๊ฐ ๋๋ผ์ด๋ฒ๋ก ๋ก๋ฉ๋ ์ ์๋์ง ํ์ธํ๋ ๊ณผ์ */ 2. ์ปค๋ฅ์ ํ ๋น๋ฐ๊ธฐ Drivermanager.getConnection(); /* ์ฑ์์ฅ~๊ด๋ถ๋ฅผ ์ฐ๊ฒฐํ๋ ๋นจ๊ฐ์ค */ 3. ์ฟผ๋ฆฌ๋ฌธ ์ ์ก์ ์ํ ์์ ๊ฐ์ฒด ํ ๋น๋ฐ๊ธฐ Statement ๋๋ PreparedStatement ํ ๋น๋ฐ๊ธฐ conn.createStatement(); ๋๋ conn.preparedStatement(); 4. ์์ ๊ฐ์ฒด๋ฅผ ํ์ฉํ์ฌ ์ฟผ๋ฆฌ๋ฌธ ์ ์ก โ DML.. 2023. 11. 20. [์ค์ ํ๊ธฐ](60)[oracle]2์ผ์ฐจ: ์ดํด๋ฆฝ์ค ์ค์น/ JDBC ์ค์ (โ JDBC ์ฌ์ ์ค์ ๋ฐ ์ฃผ์์ฌํญ โ ) 1. 23.11.20(์) # JDBC ๋ฅผ ์์ํ๋ฉฐ.. 1. ์์ผ๋ก์ ์์ : ์ค๋ผํด + ์๋ฐ ๋ฅผ ๋ณด๊ฒ ๋ ๊ฒ ใด ์ด๋์์ ์๋ฌ๊ฐ ๋ฌ๋์ง ์ ๋ฐ์ ์ผ๋ก ๊ณ ๋ คํด์ผํ ๊ฒ 2. ์ดํด๋ฆฝ์ค ์ค์น 2.1. ์ดํด๋ฆฝ์ค ํ์ผ ๋ค์ด๋ก๋ ๋ฐ ์์ถํด์ 2.2. ๊ณต์ ์๋ฒ ์ ๊ทผ > 08_Eclipse ๋ค์ด๋ก๋ ๋ฐ๊ธฐ ๋ฐ ์์ถํด์ ใด ์ธ์คํจ ๋ฒ์ ๋ ์์ง๋ง, ์ฐ๋ฆฌ๋ ๊ฐ๋ฒผ์ด ๋ฒ์ ์ ์ธ ๊ฒ ์ด์ : ํ๋๋ฐ๊ฒฝ์ด ๋ ๋์ ๋ฒ์ ์ ์ฌ์ฉํ๊ธฐ ์ํด์ (์ธ์คํจ๋ฒ์ ์ ์์ ํ๊ณผ ๊ฐ์์ ํ๋๋ฐ๊ฒฝ(ํ๋ฌ๊ทธ์ธ ์ฌ์ฉ ๋ฑ)์ด ์ข๊ณ , ๊ฐ๋ฒผ์ด ๋ฒ์ (์ฐ๋ฆฌ๊ฐ ์ธ ๋ฒ์ )์ ์กฐ๋ฆฝ์์ด๋ผ๊ณ ์๊ฐ๊ฐํ๋ฉด ์ดํด๊ฐ ์ฌ์ธ ๊ฒ) ใด ์ดํด๋ฆฝ์ค๋ ๊ณผ๊ฑฐ ์ฒ์ฒด์์ ์ด๋ฆ์ ๊ฐ์ ธ์์.(๋ฃจ๋, ์ผํ๋ฆฌ์ค ๋ฑ) ์ต๊ทผ์๋ ์ฐ๋๋ฅผ ๋ถ์ด๋ ํํ๋ก ๋ฐ๋์ด์ง(์๋ ๋ก๊ทธ ์ ๊ฐ์ฑ์์ ๋ฐ๋์ด์ก๋ค๊ณ ์๊ฐ) ใด ์ง์์ ์ฌ์ฉํ.. 2023. 11. 20. (59)[oracle]1์ผ์ฐจ: โ JDBC(Java DataBase Connectivity) ๊ฐ๋ โ 1. 23.11.17(๊ธ) โ โ โ JDBC(Java DataBase Connectivity) ๊ฐ๋ โ โ โ 1. JDBC(Java DataBase Connectivity)๋ ์๋ฐ ํ๋ก๊ทธ๋จ์ด DBMS์ ์ผ๊ด๋ ๋ฐฉ์์ผ๋ก ์ ๊ทผํ ์ ์๋๋ก API ๋ฅผ ์ ๊ณตํ๋ ์๋ฐ ํด๋์ค๋ค์ ๋ชจ์์ผ๋ก ๋ค์๊ณผ ๊ฐ์ ํน์ง์ ๊ฐ์ง๋ค. 1) JDBC ๋ ํจ์ ํธ์ถ์ฉ SQL ์ธํฐํ์ด์ค 2) JDBC ๋ ANSI SQL-92 ํ์ค์ ์ง์ 3) JDBC ๋ ๊ณตํต๊ดธ SQL ์ธํฐํ์ด์ค๋ฅผ ๋ฐํ 4) JDBC ๋ ์ตํ๊ณ ์ฌ์ฉํ๊ธฐ ์ฝ๋ค. ==>> JDBC๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ๋ฐ ์์ ์ ํ๊ธฐ ์ํ JAVA ์ ํ์ค ์ธํฐํ์ด์ค์ด๋ค. 2. JDBC ๊ตฌ์ฑ 1) ์์ฉ ํ๋ก๊ทธ๋จ a. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐ์ ์์ฒญ b. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ SQL ๋ฌธ์ ์ ์ก c. SQL .. 2023. 11. 20. ์ด์ 1 ๋ค์