KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm writing a Scala web app using Play Framework 2.1.1 using a local Postgres database along with Slick 1.0.0, and I'm running into what seems to be a contradiction here. This is the error I'm running into: [SQLException: No suitable driver found for postgres://user:password@localhost:5432/postgres] 56 57 def instance = Action { 58 Database.forURL("postgres://user:password@localhost:5432/postgres", driver = "org.postgresql.Driver") withSession { 59 val q = Retailer.map(_.name) 60 Ok(views.html.instance(q.list, newRForm)) 61 } 62 } 63 Where user and password are respectively the username and password of the Postgres database. In java error (No suitable driver found) I found: You'll need to load the driver somewhere using Class.forName("org.postgresql.Driver"); You'll need the PostgreSQL driver's jar file in the classpath of your program. In Application.scala I have the following block of code: { println(ConfigFactory.load().getString("db.default.url")) println(Class.forName("org.postgresql.Driver")) } Rerunning play compile results in: (Server started, use Ctrl+D to stop and go back to the console...) [info] play - database [default] connected at jdbc:postgresql://localhost:5432/postgres [info] play - Application started (Dev) postgres://user:password@localhost:5432/postgres class org.postgresql.Driver [error] application - ! @6ei1nhkop - Internal server error, for (GET) [/instance] -> play.api.Application$$anon$1: Execution exception[[SQLException: No suitable driver found for jd
Tags (comma-separated)
Save Edits
Cancel