Java์ SQL ๋งคํผ ํ๋ ์์ํฌ
SQL์ ์ง์ ์์ฑํ๊ณ , ๊ฒฐ๊ณผ๋ฅผ Java ๊ฐ์ฒด์ ๋งคํํด์ฃผ๋ ๋๊ตฌ.
ํญ๋ชฉ | ์ค๋ช |
---|---|
SQL ์ง์ ์์ฑ | ๋ด๊ฐ ์ง์ SQL์ ์ปจํธ๋กค ๊ฐ๋ฅํจ (๋ณต์กํ ์ฟผ๋ฆฌ์ ๊ฐํจ) |
๋งคํ ์๋ํ | DB ๊ฒฐ๊ณผ โ Java ๊ฐ์ฒด๋ก ์๋ ๋งคํ |
์ ์ฐํจ | ์ํฉ ๋ง๊ฒ SQL ์กฐ๊ฑด, ์กฐ์ธ, ํ๋ ๊ฐ๋ฅ |
๊ตฌ์กฐ ๋ถ๋ฆฌ | SQL์ XML์, ์๋ฐ๋ Mapper ์ธํฐํ์ด์ค๋ก ๊น๋ ๋ถ๋ฆฌ |
๐ Mapper ์ธํฐํ์ด์ค
โ๏ธ
๐ Mapper XML (SQL ์ ์)
โ๏ธ
๐ง MyBatis๊ฐ ์๋ ์ฐ๊ฒฐ & ์คํ
implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.3.1'
implementation 'mysql:mysql-connector-java:8.0.33'
spring:
datasource:
url: jdbc:mysql://localhost:3306/yourdb
username: root
password: 1234
mybatis:
mapper-locations: classpath:mapper/*.xml
type-aliases-package: com.example.demo.domain
// com.example.demo.domain.User
public class User {
private Long id;
private String name;
}