如何通过play框架中的scala连接到cassandra

时间:2016-03-03 17:05:37

标签: scala playframework cassandra

我正在寻找的是通过play-scala连接到cassandra所需的依赖关系。 cassandra 2.2.0版, 玩版本2.4

我的build.sbt文件:

姓名:="""基本形式"""

版本:=" 1.0-SNAPSHOT"

lazy val root =(项目在文件中("。"))。enablePlugins(PlayScala)

scalaVersion:=" 2.11.6" libraryDependencies ++ = Seq(
" com.typesafe.akka" %%" akka-actor" %" 2.2.0"," com.typesafe.akka" %%" akka-slf4j" %" 2.2.0"," com.datastax.cassandra" %" cassandra-driver-core" %" 2.0.2")

on import" com.datastax.driver.core.Cluster"错误来自datastax不是com的成员

建议将不胜感激。

2 个答案:

答案 0 :(得分:6)

你可以像@manub一样使用DataStax驱动程序。

如果您是新手,那么,从字面上看,您需要将此字符串添加到 build.sbt 文件

libraryDependencies += "com.datastax.cassandra" % "cassandra-driver-core" % "3.0.0"

和连接示例

object CassandraClient {
 private val cluster = Cluster.builder()
  .addContactPoint("localhost")
  .withPort(9042)
  .build()

  val session = cluster.connect()

  def getValueFromCassandraTable() = {
    session.execute("SELECT * FROM mykeyspace.users")
  }
}

答案 1 :(得分:2)

Cassandra的官方DataStax Java驱动程序可在https://datastax.github.io/java-driver/获得。除了在SBT构建中导入依赖项之外,您不需要任何其他内容,并阅读文档以开始使用。