아래에서 사용할 간단한 테이블들을 위에 파일로 첨부해 두었습니다.
package kr.or.ddit.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Test02Select {
public static void main(String[] args) {
String user = "접속아이디";
String password = "접속비밀번호";
String url = "jdbc:mysql://localhost:3306/디비정보";
try(
Connection conn = DriverManager.getConnection(url, user, password);
) {
String sql = "select * from alba";
Statement statement = conn.createStatement();
ResultSet result = statement.executeQuery(sql);
while(result.next()) {
String al_id = result.getString(1);
String al_name = result.getString(2);
int al_age = result.getInt(3);
String al_zip = result.getString(4);
String al_addr1 = result.getString("al_addr1");
String al_addr2 = result.getString("al_addr2");
String al_hp = result.getString("al_hp");
String gr_code = result.getString("gr_code");
String al_gen = result.getString("al_gen");
String al_mail =result.getString("al_mail");
String al_career = result.getString("al_career");
String al_spec = result.getString("al_spec");
String al_desc = result.getString("al_desc");
String al_img = result.getString("al_img");
System.out.printf("%s %s %d %s %s %s %s %s %s %s %s %s %s %s \n",al_id,al_name,al_age,al_zip,al_addr1,al_addr2,al_hp,gr_code,al_gen,al_mail,al_career,al_spec,al_desc,al_img);
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
기본적으로 Oracle에서 CRUD 했을때와 전부 똑같습니다.
getString이나 getInt도 가능하고, 인덱스 번호 혹은 컬럼 명을 기술해서 데이터를 받아 올 수 있습니다.
조회 결과입니다.
'Programming > JPA ⁄ Spring' 카테고리의 다른 글
JDBC 와 MYSQL 연동하기 6) MVC 패턴 적용하기 (0) | 2021.04.17 |
---|---|
JDBC 와 MYSQL 연동하기 5) FrontController 패턴 적용하기 (0) | 2021.04.16 |
JDBC 와 MYSQL 연동하기 4) 서블릿으로 출력하기 (0) | 2021.04.16 |
JDBC 와 MYSQL 연동하기 3) 커넥션 팩토리 패턴 적용하기 (0) | 2021.04.15 |
JDBC 와 MYSQL 연동하기 1) 커넥션 생성 (0) | 2021.04.15 |