[kotlin] 코틀린에서 데이터의 조회(select) 작업

코틀린에서 데이터베이스에서 데이터를 조회하는 방법은 다양합니다. 일반적으로는 데이터베이스 연동을 위해 JDBCJPA를 사용하게 됩니다. 이번 글에서는 JDBC를 사용하여 데이터베이스에서 데이터를 조회하는 방법에 대해 알아보겠습니다.

JDBC를 통한 데이터 조회

데이터베이스 연결

우선 데이터베이스에 연결하기 위해 JDBC 드라이버를 로드하고, 연결 정보를 설정해야 합니다. 아래는 PostgreSQL 데이터베이스에 연결하는 예제 코드입니다.

import java.sql.DriverManager

fun main() {
    val url = "jdbc:postgresql://localhost:5432/mydb"
    val username = "username"
    val password = "password"
    val connection = DriverManager.getConnection(url, username, password)
}

데이터 조회

데이터베이스에 연결한 후에는 SQL 쿼리를 사용하여 데이터를 조회할 수 있습니다. 예를 들어, 아래 코드는 users 테이블에서 모든 데이터를 조회하는 방법을 보여줍니다.

fun main() {
    // ... (연결 코드 생략)

    val statement = connection.createStatement()
    val resultSet = statement.executeQuery("SELECT * FROM users")

    while (resultSet.next()) {
        val id = resultSet.getInt("id")
        val name = resultSet.getString("name")
        // 데이터 처리 로직
    }
}

자원 해제

데이터 조회가 끝나면 연결 및 관련 리소스를 올바르게 해제해야 합니다.

fun main() {
    // ... (조회 코드 생략)

    resultSet.close()
    statement.close()
    connection.close()
}

마무리

코틀린을 사용하여 JDBC를 통해 데이터베이스에서 데이터를 조회하는 간단한 예제를 살펴보았습니다. 이러한 방식을 응용하여 실제 프로젝트에서 다양한 데이터 조회 작업을 수행할 수 있습니다.

참고 자료: Kotlin JDBC

이상으로 코틀린에서 데이터의 조회 작업에 대해 알아보았습니다. 부가적인 질문이 있으시다면 언제든지 문의해 주세요!