Installation

Pour intégrer Slick au projet, il faut ajouter les dépendances suivantes au fichier build.sbt : sbt:dépendances sbt:build.sbt

"com.typesafe.slick" %% "slick" % "3.3.3", 
"com.typesafe.slick" %% "slick-hikaricp" % "3.3.3" 

Il faut également ajouter comme dépendance le driver de la base de données à utiliser. Dans notre cas, nous allons utiliser une base de données H2 en mémoire :

"com.h2database" % "h2" % "1.4.200" 

Dans notre exemple, le logging est géré par la librairie "akka-slf4j" et on ajoute une ligne dans le fichier logback.xml pour configurer le niveau de log pour Slick à warn au lieu de debug : Log

<logger name="slick" level="warn"/> 

Pour définir une base de données, il faut ajouter dans le fichier application.conf un objet composé des informations suivantes : sbt:application.conf

  • url pour se connecter à la base de données.

  • driver à utiliser pour ce type de base de données.

  • connectionPool pour définir si un pool de connexion est activé.

  • keepAliveConnection pour garder une connexion ouverte pendant la durée de vie de la base de données.

Dans notre exemple, nous allons utiliser une base de données de type H2 nommée eni et donc le driver org.h2.Driver ajouté dans les dépendances. Comme il s’agit d’une base...

couv_EPSCALA.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Introduction
Suivant
Tables