[kotlin] 코틀린에서 테이블 생성하기

코틀린에서 데이터베이스 테이블을 생성하고 사용하는 방법에 대해 알아보겠습니다.

데이터베이스 연결

우선 데이터베이스에 연결하여 작업을 시작해야 합니다. 가장 먼저 데이터베이스와 연결하기 위해 JDBC 드라이버를 프로젝트에 추가하고, 연결 정보를 설정해야 합니다.

val url = "jdbc:mysql://localhost:3306/mydatabase"
val user = "username"
val password = "password"

val connection = DriverManager.getConnection(url, user, password)

위 코드에서는 MySQL 데이터베이스에 연결하는 예시를 보여주고 있습니다.

테이블 생성

다음으로, 연결된 데이터베이스에 새로운 테이블을 생성하는 방법을 알아보겠습니다. 아래 코드에서는 CREATE TABLE을 사용하여 새로운 테이블을 생성하는 방법을 보여줍니다.

val createTableSQL = """
    CREATE TABLE users (
        id INT AUTO_INCREMENT PRIMARY KEY,
        username VARCHAR(50),
        email VARCHAR(100) UNIQUE
    )
"""

val statement = connection.createStatement()
statement.executeUpdate(createTableSQL)

위 코드에서는 users라는 이름의 테이블을 생성하고, id를 기본 키로 지정하고 있습니다.

마무리

코틀린에서 데이터베이스 테이블을 생성하는 방법에 대해 간단히 살펴보았습니다. 데이터베이스와의 연결을 설정하고, SQL 문을 사용하여 테이블을 생성할 수 있습니다. 항상 데이터베이스 작업 시에는 보안을 고려하고, 쿼리문을 안전하게 처리해야 합니다.

참고 자료: Kotlin JDBC