JDBC.  I tried a few libraries and found they all provide either too much or too little.  It&#x27;s not so hard to write your own wrapper around it to make JDBC more friendly.  Plus then you get to use features specific to your DB rather than just the lowest common denominator.<p>Another thing that helped was to use underscore_naming for any case-class in Scala that maps directly to a query, so it&#x27;s easier to identify them.