2016-03-03 34 views
1

我正在寻找的ans是我需要通过play-scala连接到cassandra的依赖关系。 卡桑德拉版本2.2.0, 打版,2.4如何通过scala在框架中连接到cassandra

我build.sbt文件:

名:= “”, “基本型” “”

版本:= “1.0-SNAPSHOT” 。

懒惰VAL根=( “” 在文件项目())enablePlugins(PlayScala)

scalaVersion:= “2.11.6” libraryDependencies ++ = SEQ(
“共m.typesafe.akka“%%”akka-actor“%”2.2.0“,”com.typesafe.akka“%%”akka-slf4j“%”2.2.0“,”com.datastax.cassandra“%”卡桑德拉司机核”%‘2.0.2’)

关于进口‘com.datastax.driver.core.Cluster’错误出现即datastax不是COM的成员

建议,将不胜感激。

+0

嗨。提供有关您问题的更多详细信息,例如更多信息,代码以及您尝试过的内容,这可以让其他人更容易帮助您。 –

+0

除了添加依赖关系之外,是否还需要设置play的db.default.driver和db.default.url? – Mnemosyne

回答

5

您可以使用DataStax驱动程序@manub写道。

如果你是相当新手的话,从字面上看,你需要O此字符串添加到您的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") 
    } 
} 
+0

在哪里添加连接示例?在build.sbt中? –

+0

不,这个例子是你的scala源代码里面的代码,比如控制器等等。 –

相关问题