JDBC 와 MYSQL 연동하기 2) 간단한 쿼리문 실행해보기

작성: 2021.04.15

수정:

Programming/JPA ⁄ Spring

jsp_2021-04-15.sql
0.01MB

아래에서 사용할 간단한 테이블들을 위에 파일로 첨부해 두었습니다.

 

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도 가능하고, 인덱스 번호 혹은 컬럼 명을 기술해서 데이터를 받아 올 수 있습니다.

조회 결과입니다.