[kotlin] 데이터 삭제하기

1. SQL을 사용하여 데이터 삭제

SQL을 사용하여 데이터를 삭제하는 방법은 다음과 같습니다.

import java.sql.DriverManager

fun deleteData() {
    val connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname", "username", "password")
    val statement = connection.createStatement()
    val query = "DELETE FROM table_name WHERE condition"
    val rowsAffected = statement.executeUpdate(query)
    println("$rowsAffected row(s) deleted")
    statement.close()
    connection.close()
}

2. ORM 라이브러리를 사용하여 데이터 삭제

Kotlin에서는 Exposed, Hibernate 등의 ORM 라이브러리를 사용하여 데이터 삭제를 수행할 수 있습니다. 예를 들어, Exposed 라이브러리를 사용하여 데이터를 삭제하는 방법은 다음과 같습니다.

import org.jetbrains.exposed.sql.deleteWhere
import org.jetbrains.exposed.sql.transactions.transaction

fun deleteData() {
    transaction {
        val rowsAffected = table_name.deleteWhere { condition }
        println("$rowsAffected row(s) deleted")
    }
}

결론

각각의 방법은 데이터 삭제 작업을 처리하는데 사용될 수 있으며, 프로젝트의 요구에 맞게 적합한 방법을 선택할 수 있습니다.

더 많은 정보는 관련 라이브러리의 공식 문서를 참조하시기 바랍니다.