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!
kotlin postgresql database jdbc
Commentami!