본문으로 바로가기

[JSP] JDBC 사용하기!!

category Dev/JSP 2018. 5. 29. 14:58


JDBC

JDBC (Java Database Connectivity)

- Java를 이용한 Database 접속과 SQL 문장의 실행,  그리고 결과로 얻어진 데이터의 핸들링을 제공하는 방법과 절차에 관한 규약

- 자바 프로그램 내에서 SQL문을 실행하기 위한 자바 API


JDBC 사용 정리

1. import java.sql.*;

2. 드라이버 로드

3. Connection 객체 생성

4. Statement 객체 생성 및 질의 수행

5. SQL문에 결과물이 있다면 ResultSet 객체 생성

6. 모든 객체 닫음


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.sql.*;
 
 
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
try {
  conn = DBUtil.getConnection();
  String sql = "SELECT * FROM table";
  ps = conn.prepareStatement(sql);
  rs = ps.executeQuery();
  while(rs.next()) {
    
  }
}catch(Exception e) {
  e.printStackTrace();
}finally {
  DBUtil.close(conn, ps, rs);
}
cs


JDBC Maven

pom.xml에 <dependency>와 <build>를 추가해준다


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
<dependencies>
  <dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.45</version>
  </dependency>
  <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>3.8.1</version>
    <scope>test</scope>
  </dependency>
</dependencies>
 
<build>
<plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>3.6.1</version>
      <configuration>
        <source>1.8</source>
        <target>1.8</target>
      </configuration>
    </plugin>
  </plugins>
</build>`
cs



'Dev > JSP' 카테고리의 다른 글

[JSP] Spring JDBC  (0) 2018.07.20
[JSP] Spring  (0) 2018.07.19
[JSP] Maven 이란??  (0) 2018.05.29
[JSP] EL & JSTL  (0) 2018.05.26
[JSP] Scope  (0) 2018.05.24