Aquest projecte de IntelliJ conté una base de dades de SQL lite en format .db dins de la carpeta src/databases a la qual hi accedirem al SQLiteDemo.kt usant les següents llibreries de kotlin:
- DriverManager: Classe de la qual usarem el mètode static getConnection() per tal de definir la connection string que ens permetrà apuntar i connectar-nos al fitxer de base de dades.
- Statement: Classe de la qual usarem el mètode executeQuery() per tal d'executar la consulta SQL passada per paràmetre.
- ResultSet: Classe la qual l'usarem com a buffer de lectura com si fós un fitxer. Contindrà les dades resultants d'executar la consulta SQL.
També conté un exemple per a connectar-se a una BD de PostgreSQL externa que podeu trobar a PostgreSQLElephantDemo.kt
Kotlin multiplatform
IntelliJ projecte amb Gradle SDK 20
Per tal d'usar les classes esmentades anteriorment, és necessari incorporar les següents dependencies a dins del fitxer de configuració de gradle build.gradle.kts
dependencies {
implementation("org.xerial:sqlite-jdbc:3.36.0.3")
}
dependencies {
implementation("org.postgresql:postgresql:42.6.0")
}
Note
Aquest projecte ja ho porta incorporat i no cal afegir-ho de nou