I know of three usable non-ORM database libraries for Scala. The first one is ScalaQuery. It is the most mature one, and it tries to make queries use the same for-comprehension as Scala collections do. As an example of syntax style (which might be slightly out of date): import java.lang.Integer import com.novocode.squery._ import com.novocode.squery.Implicit._ import com.novocode.squery.session._