Postgres
Aquesta pàgina encara no s'ha traduït — es mostra en l'idioma original:Español
Introducción
Para esta actividad tienes este proyecto de ayuda: https://gitlab.com/xtec/kotlin/postgres/
Entorno de trabajo
Crea un proyecto:
> mkdir postgres
> cd postgres
> gradle init --package dev.xtec --project-name postgres --java-version 21 --type kotlin-application --dsl kotlin --test-framework kotlintest --no-split-project --no-incubating --overwriteModifica el fichero app/build.gradle.kts:
plugins {
id("app.cash.sqldelight") version "2.0.2"
// ...
}
dependencies {
implementation("app.cash.sqldelight:jdbc-driver:2.0.2")
implementation("com.zaxxer:HikariCP:6.2.1")
implementation("io.github.cdimascio:dotenv-kotlin:6.5.0")
implementation("org.postgresql:postgresql:42.5.0")
implementation("org.slf4j:slf4j-reload4j:2.0.16")
// ...
}
sqldelight {
databases {
create("Database") {
packageName.set("dev.xtec.data")
dialect("app.cash.sqldelight:sqlite-3-38-dialect:2.0.2")
}
}
}Añade un fichero log4j.properties en el directorio app/src/main/resources para configurar slf4j:
# Root logger option
# Direct log messages to stdout
Configura el esquema
Crea el directorio app/src/main/sqldelight/dev/xtec/data para poner los ficheros .sq
Añade un fichero Customer.sq:
(
id SERIAL PRIMARY KEY,
name TEXT NOT NULL,
email TEXT
);
insert:
INSERT INTO customer(name) VALUES (?);
select:
SELECT * FROM customer;Estàs llegint una vista prèvia.
Inicia sessió amb Google per llegir la pàgina completa. Un compte de Google inclou 5 pàgines gratuïtes en total; l'alumnat i el professorat llegeixen les pàgines del seu curs sense límit.
Inicia sessió