2012-03-25 7 views
10

मैं सिर्फ खेलने के साथ काम करना शुरू किया, और मैं जिस तरह से मैं एक एसक्यूएल पढ़ सकते हैं और अब मैं निम्न त्रुटि हो रही है कर रहा हूँ संशोधित:डीबी प्लगइन प्ले में पंजीकृत नहीं है 2.0

[Exception: DB plugin is not registered.] 

कोड मैं इस वर्ग के लिए है:

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) {} 

} 

मुझे यकीन है कि यह भी यह करने के लिए सबसे अच्छा तरीका है नहीं कर रहा हूँ, लेकिन ~ श्रृंखला का उपयोग कर लग रहा था जैसे मैं सिर्फ सामान का एक गुच्छा डुप्लिकेट करने पहुंचते हैं।

dbplugin=disabled 

पैदा हो चुके थे:

उत्तर

13

लाइन application.conf में है कि किसी तरह बाहर कर देता है। निश्चित नहीं, मुझे पता है कि मैंने इसे वहां नहीं रखा है, लेकिन इसे टिप्पणी कर रहा है और जेडीबीसी यूआरएल में शेष कॉन्फ़िगर त्रुटियों को ठीक करने से समस्या ठीक हो गई है!

+0

+1 यह सिर्फ मैं एक ही समस्या थी मुझे –

+1

हुआ। और मैं इस db.default.driver को अपूर्ण करने के लिए भूल गया। –

+1

मेरे पास यह लाइन – ses

13

बस सुनिश्चित करें कि आप डेटाबेस कॉन्फ़िगरेशन प्रदान करते हैं। उदाहरण के लिए, यदि आप Play Framework के ट्यूटोरियल का उपयोग कर रहे हैं, तो इस खंड को अनमोल करें।

# 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=""** 

अधिक जानकारी के लिए, Play Framework Database Configuration

+0

के साथ त्रुटियों को बहुत उपयोगी बनाता है। ट्यूटोरियल के माध्यम से कदम उठा रहा था और भूल गया! – Filip

+0

संस्करण 2.2 के अनुसार प्रासंगिक उत्तर –

संबंधित मुद्दे