斯里克和;sqlite:无法实例化类测试。sqlite规范:org.sqlite.JDBC

斯里克和;sqlite:无法实例化类测试。sqlite规范:org.sqlite.JDBC,sqlite,scala,playframework,slick,specs2,Sqlite,Scala,Playframework,Slick,Specs2,我尝试以scala、play、slick、specs2和sqlite开始应用程序。sqlite集成的一个特点是: import scala.slick.driver.SQLiteDriver.simple._ import metier.Objets._ import scala.slick.lifted.ProvenShape import java.sql.Date package models { trait sqlite { val db = Database.forURL(

我尝试以scala、play、slick、specs2和sqlite开始应用程序。sqlite集成的一个特点是:

import scala.slick.driver.SQLiteDriver.simple._
import metier.Objets._
import scala.slick.lifted.ProvenShape
import java.sql.Date


package models {



trait sqlite {

val db = Database.forURL("jdbc:sqlite:rdvs.txt", driver = "org.sqlite.JDBC")
//val db = Database.forDataSource(DB.getDataSource())  

class Personnes(tag: Tag) extends Table[Rdv](tag, "RDV") {

  def id = column[Int]("ID", O.PrimaryKey, O.AutoInc)
  def nom = column[String]("NOM", O.NotNull)
  def prénom = column[String]("PRENOM")
  def sexe = column[Int]("SEXE")
  def télPortable = column[String]("TELPOR")
  def télBureau = column[String]("TELBUR")
  def télPrivé = column[String]("TELPRI")
  def siteRDV = column[String]("SITE")
  def typeRDV = column[String]("TYPE")
  def libelléRDV = column[String]("LIBELLE")
  def numRDV = column[String]("NUMRDV")
  def étape = column[String]("ETAPE")
  def dateRDV = column[Date]("DATE")
  def heureRDVString = column[String]("HEURE")
  def statut = column[String]("STATUT")
  def orderId = column[String]("ORDERID")

  def * = (id.?, nom, prénom, sexe, télPortable, télBureau, télPrivé,
    siteRDV, typeRDV, libelléRDV, numRDV, étape, dateRDV, heureRDVString,
    statut, orderId) <> (Rdv.tupled, Rdv.unapply _)

}

}

}
当我在eclipse中启动测试时,会出现以下错误:

java.lang.Exception: Could not instantiate class tests.SqliteSpec: org.sqlite.JDBC
但是,在我的测试类中,我有以下导入:

import scala.slick.driver.SQLiteDriver.simple._
它应该加载slick的sqlite驱动程序


你能帮我吗?

你能试着把
lazy val
添加到
val db=Database.forURL(…)
你可能会得到一个更好的stacktrace.it:“class not found exception:org.sqlite.JDBC”sqlite jar真的在类路径上吗?你好,埃里克,我以为sqlite驱动程序是slick提供的!您可以尝试将其添加到sbt构建文件中:
libraryDependencies+=“org.xerial”%”sqlite jdbc“%”3.7.2“
import scala.slick.driver.SQLiteDriver.simple._