HDBC is fairly similar to JDBC. I consider it a fairly direct to the database affair. You can go lower level or higher with other APIs. If you want magic Haskell foo you probably need to look elsewhere, but if you like the database and like SQL it's quite reasonable.