Fonaments
SQLDelight és un plugin que genera tot el codi necessari per gestionar una base de dades a partir de sentències SQL.
Introducció
SQLDelight verifica els teus esquemes, sentències i migracions en temps de compilació i afegeix funcions a la IDE com autocompletar i refactoritzar de tal manera que facilita escriure i mantenir codi SQL.
En aquest enllaç tens el projecte de consulta: https://gitlab.com/xtec/kotlin/sqldelight
Entorn de treball
Crea un nou projecte … amb Amper:
.\amper.bat init compose-desktopConfigura el projecte:
Crea un nou projecte compose-navigation amb Kotlin Multiplatform wizard.
Configurar el projecte
Per configurar el projecte has de modificar el fitxer composeApp/build.gradle.kts.
Si tens algun dubte pots mirar aquest fitxer: build.gradle.kts
Modifica la secció plugins:
plugins {
id("app.cash.sqldelight") version "2.0.2"
kotlin("plugin.serialization") version "2.1.0"
// ...
}Modifica la secció sourceSets:
androidMain.dependencies {
implementation("app.cash.sqldelight:android-driver:2.0.2")
// ...
}
commonMain.dependencies {
implementation("org.jetbrains.androidx.navigation:navigation-compose:2.8.0-alpha10")
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3")
implementation("org.slf4j:slf4j-nop:1.7.36")
// ...
}
desktopMain.dependencies {
implementation("app.cash.sqldelight:sqlite-driver:2.0.2")
// ...
}Estás leyendo una vista previa.
Inicia sesión con Google para leer la página completa. Sigue el itinerario de aprendizaje — cada página se desbloquea cuando has leído las que la preceden. El alumnado y el profesorado leen las páginas de su curso sin límite.
Iniciar sesión