Alexander Daniel Barnabas Kralik Bernhard Huemer Christian Papauschek David Juhasz David Pichsenmeister Dominik Gruber Felix Amerbauer Floor Drees Gerald Löffler Gerhard Hipfinger Lutz Hühnken Manuel Bernhardt Manuel Bernhart Martin Lorenz Mathias Doenitz Michal Bigos Oleg Rudenko Peter Brachwitz Peter Kofler Radim Pavlicek Sebastian Nozzi Stefan Asseg Wolfgang Wagner Yago Alonso
Rea implicit Akka Akka Cluster Akka HTTP Akka Persistence Akka Streams Android BDD BitTorrent Book Review CQRS CSP Communicating Sequential Processes Community Concurrency ConductR Cucumber Dependency Injection Design pattern Devoxx Domain-Driven Design Elasticsearch Event Sourcing Finagle Finatra Functional Programming Gatling Iago JDBC JMX JScala JVM Java JavaScript Kafka Kibana Language Load Testing Logstash Metrics MongoDB Monitoring Netty Node.js Ostrich P2P Parser Combinator Play Framework REST Reactive Streams ReactiveMongo Scala Scala.js ScalaTest Scalaz Selenium Slick Software Architecture Twitter Zipkin conference page object page object pattern pingconf spray ui testing web testing
2015-06-22 2015-05-20 2015-04-15 2015-03-16 2015-02-18 2015-01-13 2014-11-26 2014-10-28 2014-09-30 2014-08-27 2014-07-31 2014-06-25 2014-02-20 2014-01-22 2013-12-17 2013-11-20 2013-09-26 2013-08-26 2013-07-23 2013-06-20 2013-05-22 2013-04-16 2013-03-21

Slick (“Scala Language-Integrated Connection Kit”) is Typesafe‘s Functional Relational Mapping (FRM) library for Scala that makes it easy to work with relational databases. It allows you to work with stored data almost as if you were using Scala collections, while at the same time giving you full control over when a database access happens and which data is transferred.

The third major release brings it to a new level. It provides the new DBIO type for nicely sequencing your database actions, streaming results through Reactive Streams, and an asynchronous interface on top of the blocking JDBC API with clever threading and connection pool management.

After a brief introduction and overview, we will explore the API through some code examples.

Back to all talks