小编Arc*_*ron的帖子

使用光滑在Playframework中创建MySQL连接

我正在尝试使用光滑的1.0.0连接到mysql数据库.

到目前为止我做了什么:

在Build.scala我添加了

val appDependencies = Seq(
    anorm,
    "mysql" % "mysql-connector-java" % "5.1.24",
    "com.typesafe.slick" % "slick_2.10" % "1.0.0",
    "org.slf4j" % "slf4j-nop" % "1.6.4"
)
Run Code Online (Sandbox Code Playgroud)

在application.conf中

db.default.driver=com.mysql.jdbc.Driver
db.default.url="url to mysql db"
db.default.user=user
db.default.pass=password
Run Code Online (Sandbox Code Playgroud)

现在我正试图从数据库中读取一个条目.为此,我有一个模型

package models

import scala.slick.driver.MySQLDriver.simple._
import Database.threadLocalSession

object Organisations extends Table[(Int, String)]("Organisation")
{
    def id = column[Int]("id", O.PrimaryKey)
    def name = column[String]("name")
    def * = id ~ name
}
Run Code Online (Sandbox Code Playgroud)

现在我想输出条目

val orgs =
    for { o <- Organisations } yield o.name

println("Length" + orgs.toString())
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我确定我已经犯了很多错误,但似乎并没有使用mysql的光滑教程.

感谢您的耐心等待,我希望我的解释清楚.

mysql scala playframework slick

6
推荐指数
1
解决办法
7558
查看次数

PureScript中的记录

我不太明白为什么这样做:

module Records where

type Element e = { element :: String, label :: String | e }
type Sel = ( value :: Number, values :: [Number] )

type Select = Element Sel
Run Code Online (Sandbox Code Playgroud)

虽然这样说Cannot unify # * with *.

module Records where

type Element e = { element :: String, label :: String | e }
type Sel = { value :: Number, values :: [Number] }

type Select = Element Sel
Run Code Online (Sandbox Code Playgroud)

(注意Sel右侧的'()'而不是'{}'.)

我在这里读https://leanpub.com/purescript/read#leanpub-auto-objects-and-rowsforall …

records type-kinds purescript

5
推荐指数
1
解决办法
1356
查看次数

标签 统计

mysql ×1

playframework ×1

purescript ×1

records ×1

scala ×1

slick ×1

type-kinds ×1