Connessione a PostgreSQL in Kotlin

Mattepuffo's logo
Connessione a PostgreSQL in Kotlin

Connessione a PostgreSQL in Kotlin

Per connettere un'applicazione Kotlin a PostgreSQL possiamo usare il driver JDBC per Java.

Se usate Maven aggiungete questa dipendenza:

        <dependency>
            <groupId>org.postgresql</groupId>
            <artifactId>postgresql</artifactId>
            <version>42.4.0</version>
        </dependency>

Detto ciò ecco un esempio di codice:

package com.mp.test

import java.sql.DriverManager
import java.sql.SQLException

fun main(args: Array<String>) {
    try {
        Class.forName("org.postgresql.Driver")
        DriverManager.getConnection(
            "jdbc:postgresql://localhost:5432/test",
            "postgres",
            "9211"
        ).use { c ->
            println("Connessione riuscita!")

            c.createStatement().use { stmt ->
                stmt.executeQuery("SELECT * FROM persone").use { rs ->
                    while (rs.next()) {
                        println("EMAIL: " + rs.getString("p_email"))
                    }
                }
            }
        }
    } catch (e: ClassNotFoundException) {
        println(e.message)
    } catch (e: SQLException) {
        println(e.message)
    }
}

Enjoy!


Condividi

Commentami!