본문 바로가기

Java

[JDBC] ResultSet을 통해 결과값을 불러오기 - (Mysql 8.0 버전)

저번에 Oracle Database와, ResultSet을 이용해서 결괏값을 불러왔는데,

저번에도 말했듯이 Mysql버전을 작성해보도록 하겠습니다~

 

이번 내용은 저번 ResultSet에 설명되어 있으므로 생략하겠습니다.

https://aricode.tistory.com/10

 

[JDBC] ResultSet을 통해 결과값을 불러오기

이번 주제에서 알아볼 것은 Java에서 조회한 결과값을 출력하는 방법을 알아보겠습니다. 이번에 데이터베이스를 Mysql에서 Oracle로 바꿨습니다. 주의 해서 봐주시기 바랍니다. ResultSet(java.sql.ResultSe

aricode.tistory.com

package jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class DBConnection {

	private Connection con;
	private Statement stmt;
	private ResultSet rs;

	public DBConnection() {
		try {
			String url = "jdbc:mysql://localhost/?characterEncoding=UTF-8&serverTimezone=UTC";
			String user = "root";
			String passwd = "1234";

			con = DriverManager.getConnection(url, user, passwd);
			System.out.println("DB연결 성공");

			stmt = con.createStatement();
			System.out.println("Statement객체 생성 성공");
			
			stmt.executeUpdate("use coffee"); //coffee라는 데이터 베이스에 접속
			rs = stmt.executeQuery("select * from Example"); //Example 테이블을 조회
			
			while (rs.next()) {
				System.out.println(rs.getInt(1) + "\t" + rs.getString(2));
			}
			
			rs.close();
			stmt.close();
			con.close();

		} catch (SQLException e) {
			System.out.println("DB연결 실패하거나, SQL문이 틀렸습니다.");
			System.out.print("사유 : " + e.getMessage());
		}
	}

	public static void main(String[] args) {
		new DBConnection();
	}

}