2012-03-25 15 views
10

Właśnie rozpoczął pracę z gry, a ja zmodyfikowany sposób robię SQL czytać i jestem teraz otrzymuję następujący błąd:DB Plugin nie jest zarejestrowany w zagraj 2,0

[Exception: DB plugin is not registered.] 

kod I mają dla tej klasy jest:

package models 

import play.api.db._ 
import play.api.Play.current 

import anorm._ 

case class Housing(id: Long, rent: String, address: String, street0: String, street1: String, neighbourhood: String) 

object Housing { 

    def all(): List[Housing] = DB.withConnection { implicit c => 
    SQL("select * from housing")().map { row => 
     Housing(row[Long]("id"), row[String]("rent"), row[String]("address"), row[String]("street0"), 
     row[String]("street1"), row[String]("neighbourhood")) 
    }.toList 
    } 

    def create(rent: String, address: String, street0: String, street1: String, neighbourhood: String) {} 

    def delete(id: Long) {} 

} 

nie jestem pewien, że to nawet najlepszy sposób, aby to zrobić, ale przy użyciu łańcucha ~ wydawało się, że właśnie kończy się powielając kilka rzeczy.

Odpowiedz

13

Okazuje się, że jakoś w application.conf linię:

dbplugin=disabled 

nie powstał. Nie jestem pewien, wiem, że go tam nie wstawiłem, ale skomentowanie go i naprawienie pozostałych błędów konfiguracji w Url JDBC naprawiło problem!

+0

+1 to akurat mnie –

+1

miałem ten sam problem. I zapomniałem odkomentować ten jeden db.default.driver. –

+1

Nie mam tej linii w ogóle – ses

13

Wystarczy upewnić się podać konfigurację bazy danych. Na przykład, jeśli korzystasz z samouczka Play Framework, odkomentuj tę sekcję.

# Database configuration 
# ~~~~~ 
# You can declare as many datasources as you want. 
# By convention, the default datasource is named `default` 
# 
# db.default.driver=org.h2.Driver 
# db.default.url="jdbc:h2:mem:play" 
# db.default.user=sa 
# db.default.password=""** 

Aby uzyskać więcej informacji, zobacz Play Framework Database Configuration

+0

jest bardzo użyteczny. przeszedł samouczek i zapomniał o tym! – Filip

+0

Istotna odpowiedź zgodna z wersją 2.2 –

Powiązane problemy