์ ์ฒด ๊ธ
PreparedStatement ํ์ฉ
myBatis๋ฅผ ์ฌ์ฉํ๋ฉด ์๋์ ์ค๋ช ๋ ๋ฒ๊ฑฐ๋ก์ด ์์ ์ ๊ฐํธํํ ์ ์๋ค... MemberDTO ํด๋์ค ๋ฐ์ดํฐ ์ ์ก ๊ฐ์ฒด ํ ํ์์ ์ ๋ณด๋ฅผ ๋ด๊ณ ์์ getter, setter์ ํตํด ๋ค๋ฅธ ํด๋์ค์์ ์ ๊ทผ ๊ฐ๋ฅ package db.member2; public class MemberDTO { private String id; private String pwd; private String name; private String birth; private String email; private String tel; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getPwd() { re..
PreparedStatement
PreparedStatement ๊ฐ์ฒด - Statement ํ์ ์ธํฐํ์ด์ค๋ก ํ๋ฆฌ ์ปดํ์ผ(์ ์ฒ๋ฆฌ) ๋ SQL๋ฌธ์ ๋ํ๋ด๋ ๊ฐ์ฒด์ด๋ค. - SQL ๋ฌธ์ ํ๋ฆฌ ์ปดํ์ผ ๋์ด PreparedStatement ๊ฐ์ฒด์ ์ ์ฅ๋๋ฉฐ, ์ด ๊ฐ์ฒด๋ฅผ ๋ฐ๋ณต ์ ์ผ๋ก ์ฌ์ฉํ์ฌ SQL ๋ฌธ์ ํจ์จ์ ์ผ๋ก ์คํ - SQL๋ฌธ์ ?์ IN ๋งค๊ฐ ๋ณ์๋ฅผ ํ๋์ด์ ๊ฐ์ง ์ ์์ผ๋ฉฐ, IN ๋งค๊ฐ ๋ณ์ ๊ฐ์ ์ค์ ํ๋ setter ๋ฉ์๋(setInt, setString ๋ฑ)๋ ์ ๋ ฅ ๋งค๊ฐ ๋ณ์์ ์ ์ ๋ SQL ์ ํ๊ณผ ํธํ ๊ฐ๋ฅํ ์ ํ์ ์ง์ ํด์ผ ํ๋ค. - PreparedStatement ๊ฐ์ฒด๋ Connection์ prepareStatement(String sql) ๋ฉ์๋๋ฅผ ํธ์ถํ์ฌ ์ป๋๋ค. - ๋๊ฐ์ ์ฟผ๋ฆฌ๋ฅผ ์ฌ๋ฌ๋ฒ ๋ฐ๋ณตํด์ ์ฌ์ฉํ ๊ฒฝ์ฐ ๊ฐ์ฒด๋ฅผ ํ๋..
Statement
SQLDeveloper์์ ์์ฑํ ํ ์ด๋ธ์ ์ดํด๋ฆฝ์ค์์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๊ณ ํ์ธํด๋ณด๊ธฐ Statement ์ธํฐํ์ด์ค ์ ์ ์ธ SQL๋ฌธ์ ์คํํ์ฌ ์์ฑ๋ ๊ฒฐ๊ณผ๋ฅผ ๋๋ ค์ฃผ๋ ๊ฐ์ฒด Statement ๊ฐ์ฒด๋ Connection์ createStatement() ๋ฉ์๋๋ฅผ ํธ์ถํ์ฌ ์ป์. ๋์ค์ ์ฌ์ฉ ์ ํจ ์ค๋ผํด์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Statement๋ฅผ ์ด์ฉํ JDBC ํ๋ก๊ทธ๋จ ์์ฑ ์์ 1) JDBC ๋๋ผ์ด๋ฒ ๋ก๋ฉ ์ค๋ผํด ์๋ฒ๋ฅผ ์ ์ํ ์ ์๋๋ก ๋๋ผ์ด๋ฒ ๋ก๋ฉ Class.forName("oracle.jdbc.driver.OracleDriver"); 2) Connection ๊ฐ์ฒด ์์ฑ conn = DriverManager.getConnection(url, user, pwd); ์ฝ๊ฒ ๋งํด ์นด์นด์คํก์์์ ๋ก๊ทธ์ธ ์ค๋ผํด์ IP์ฃผ์..
์๋ฐ์ ์ค๋ผํด ์ฐ๋์ํค๊ธฐ
์๋ฐ์ ์ค๋ผํด ์ฐ๋์ํค๊ธฐ ํ๊ฒฝ : ์ดํด๋ฆฝ์ค, SQLDeveloper 1. ์ดํด๋ฆฝ์ค์์ Maven ํ๋ก์ ํธ ํ์ผ ์์ฑํ๊ธฐ Create a simple project๋ ๋น ๊ป๋ฐ๊ธฐ, ์๋ฌด๊ฒ๋ ์๋ ๊ฒ์ ๋ง๋ค๊ฑฐ๋ผ๋ ๋ป์์ ํด๋ฆญํ์๋ค. Location์ ํ๋ก์ ํธ์ ์์ฑ ์์น๋ฅผ ๋ํ๋ธ๋ค. Group Id ๊ทธ๋ฃนํ์ํฌ ๋ ์ฌ์ฉํ๋ ์ด๋ฆ (์ผ๋ช ํจํค์ง๋ช ) Arifact Id ํ๋ก์ ํธ๋ช [Project Explorer] ์์ Arifact Id๋ก ์ ๋ ฅํ๋ jdbcEx ์ด๋ฆ์ผ๋ก ํ๋ก์ ํธ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์์ฑ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. 2. jdbcc ํ๋ก์ ํธ ์ปดํ์ผ๋ฌ ๋ฒ์ ๋ณ๊ฒฝ 3. ์์กด์ฑ ์ฃผ์ ๋ด๊ฐ ํ์ํ ์๋ฃ ํ์ผ์ ๋ค์ด๋ฐ์ ์ฌ ์ ์๋๋ก ์์กด์ฑ์ ์ฃผ์ ํ ์ ์๋ค. https://mvnrepository.com/ ๋๋ฒ ์งธ ํด๋ฆญ..