首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >scalikeJDBC + postgres -找不到合适的驱动程序

scalikeJDBC + postgres -找不到合适的驱动程序
EN

Stack Overflow用户
提问于 2015-06-22 11:58:41
回答 1查看 1.4K关注 0票数 1

我正在尝试用scalikeJDBC连接postgres

我有以下错误消息:

代码语言:javascript
复制
An exception or error caused a run to abort: No suitable driver found for jdbc:postgresql://localhost:5432 
java.sql.SQLException: No suitable driver found for jdbc:postgresql://localhost:5432

我要做的是:

代码语言:javascript
复制
import org.scalatest.{Matchers, FlatSpec}
import scalikejdbc._
import org.postgresql.Driver._
import grpn.Opportunity

class testDBconnection extends FlatSpec with Matchers {

  println(System.getProperty("java.class.path"))
  // initialize JDBC driver & connection pool
  Class.forName("org.postgresql.Driver")
  ConnectionPool.singleton("jdbc:postgresql://localhost:5432/dbname", "postgres", "pwd")

    // ad-hoc session provider on the REPL
    implicit val session = AutoSession

    // table creation, you can run DDL by using #execute as same as JDBC
    object AClass extends SQLSyntaxSupport[AClass] {
      def apply(rs: WrappedResultSet) = new AClass(
        rs.string("blahblah"),
        ....

      )
    }

    val res: List[AClass] =
      sql"""
      SELECT *
      FROM tablename
      """.map(e => AClass(e)).list.apply()

}

我检查过了,..\cache\org.postgresql\postgresql\jars\postgresql-9.4-1200-jdbc41.jar出现在类路径中。

在我的build.sbt

代码语言:javascript
复制
libraryDependencies ++= Seq(
  "org.scalatest" % "scalatest_2.11" % "2.2.4" % "test",
  "org.scalanlp" %% "breeze" % "0.11.2" % "test",
  "org.scalikejdbc" %% "scalikejdbc" % "2.2.7",
  "org.postgresql" % "postgresql" % "9.4-1200-jdbc41"
)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-06 22:10:09

尝试将driverName添加到如下设置:

代码语言:javascript
复制
  val settings = ConnectionPoolSettings(
    initialSize = 10,
    maxSize = 10,
    connectionTimeoutMillis = 3000L,
    driverName = "org.postgresql.Driver")

  ConnectionPool.singleton(url, user, pass, settings)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30979445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档