簡體   English   中英

如何在play框架中通過scala連接到cassandra

[英]how to connect to cassandra through scala in play framework

我正在尋找的答案是我需要通過 play-scala 連接到 cassandra 的依賴項。 cassandra 2.2.0 版,播放 2.4 版

我的 build.sbt 文件:

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

version := "1.0-SNAPSHOT"

lazy val root = (project in file(".")).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 的成員

建議將不勝感激。

您可以使用@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")
  }
}

Cassandra 的官方 DataStax Java 驅動程序可在https://datastax.github.io/java-driver/ 獲得 您只需要在 SBT 構建中導入依賴項並閱讀文檔即可開始使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM