Today we’re excited to announce the release of the Scala Language Integrated Connection Kit (Slick).  Slick will also be incorporated into future releases of the Typesafe Stack, alongside Scala, the Play web framework, and the Akka runtime.

Slick provides a framework for Scala programmers to easily connect to databases (both relational and NoSQL) and other data sources. Slick makes it even easier for developers to build next-generation distributed applications using Scala, and points to the maturation of the ecosystem around Scala. Making Scala easily interoperable with these databases is a testament to the growth in interest from developers of all backgrounds to leverage Scala for the next wave of applications that need to be highly scalable.  

According to Michael Azoff, principal analyst with Ovum: "Slick, the database connector, will enhance the capabilities of Scala in multiple dimensions including web, parallel scalability across multiple cores, and horizontal scalability across multiple machines." 

With more modern, efficient database query and access capabilities, Slick delivers a powerful database integration framework for Scala programmers. 

Key features of the Slick database connector include:

  • Work with stored data as if they are normal Scala collection
  • Retain full control over when a database access happens and which data is transferred
  • Write your database queries in Scala instead of SQL, thus profiting from the static checking, compile-time safety and compositionality of Scala.

Slick features an extensible query compiler that can generate code for different backends. The following database systems are initially directly supported for type-safe queries:

  • Derby/JavaDB
  • H2
  • HSQLDB/HyperSQL
  • Microsoft Access
  • Microsoft SQL Server
  • MySQL
  • PostgreSQL
  • SQLite

Accessing other database systems is possible, with a reduced feature set.  Slick features an extensible query compiler that can generate code for different backends, and we look forward to additing support for more data sources in the future.

To learn more about today's announcement, please visit the project web site at: slick.typesafe.com

Share


Discuss


View All Posts or Filter By Tag


Ebook

Designing Reactive Systems: The Role Of Actors In Distributed Architecture

by Hugh McKee

Ebook

Fast Data Architectures For Streaming Applications

by Dean Wampler

Ebook

Reactive Microservices Architecture

by Jonas Bonér

Ebook

Developing Reactive Microservices

by Markus Eisele

Report

Enterprise Development Trends 2016

Cloud, Container and Microservices Insights from 2100 JVM Developers

Infoguide

Lightbend Reactive Platform

A High-Level Technical Overview For Decision Makers