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

ume*_*tal 1 scala cassandra playframework

我正在寻找的是依赖性,我需要通过play-scala连接到cassandra.cassandra 2.2.0版,播放版本2.4

我的build.sbt文件:

name:="""basic-form"""

version:="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")

在导入"com.datastax.driver.core.Cluster"时出现错误,即datastax不是com的成员

建议将不胜感激.

And*_*uba 6

您可以像@manub一样使用DataStax驱动程序.

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

libraryDependencies += "com.datastax.cassandra" % "cassandra-driver-core" % "3.0.0"
Run Code Online (Sandbox Code Playgroud)

和连接的例子

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

  val session = cluster.connect()

  def getValueFromCassandraTable() = {
    session.execute("SELECT * FROM mykeyspace.users")
  }
}
Run Code Online (Sandbox Code Playgroud)