Connessione a CockroachDB in Kotlin con JDBC
In questo articolo vediamo come connetterci a CockroachDB in Kotlin usando JDBC.
Do per scontato che abbiate già un account CockroachDB.
Questa la tabella che ho creato direttamente dalla shell:
CREATE TABLE persone (id UUID NOT NULL DEFAULT gen_random_uuid(), email STRING);
Poi installiamo la libreria usando Maven (o quello che volete voi):
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.7.5</version>
</dependency>
Qui sotto un pò di codice:
package org.example
import org.postgresql.ds.PGSimpleDataSource
import java.sql.SQLException
fun main() {
try {
val ds = PGSimpleDataSource()
ds.setUrl("jdbc:postgresql://plain-robin-5406.jxf.gcp-europe-west3.cockroachlabs.cloud:26257/defaultdb?sslmode=verify-full")
ds.user = "USER"
ds.password = "PWD"
ds.connection.prepareStatement("INSERT INTO persone (email) VALUES (?)").use { statement ->
statement.setString(1, "ck@ck.it")
statement.executeUpdate()
}
ds.connection.createStatement().use { statement ->
val resultSet = statement.executeQuery("SELECT * FROM persone")
while (resultSet.next()) {
println(resultSet.getString("email"))
}
}
} catch (e: SQLException) {
println(e.message)
}
}
Enjoy!
kotlin maven cockroachdb jdbc
Commentami!