我正在寻找的是通过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的成员
建议将不胜感激。
答案 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构建中导入依赖项之外,您不需要任何其他内容,并阅读文档以开始使用。