如何从Postgresql数据库导出json对象?

时间:2016-02-05 06:50:17

标签: json postgresql scala playframework anorm

我将json对象存储到每个插入的Postgresql数据库表中,或者使用Play Framework和Postgresql将其存储在Submit按钮上。但我的要求是,我需要创建并执行/调用一个样本批处理文件,以便在每次单击Submit按钮时将此json对象加载/保存到创建的批处理文件中(即同时将json对象存储到Postgresql数据库中)。我不知道如何为它创建批处理文件并调用?(使用触发器或任何?)。 请帮助我,并提前致谢。

appjson.scala :(将提交的json对象保存到数据库中)

case class JsonData (
  id: Pk[Long], content: String
)
object JsonData {
  val extractor = {
    get[Pk[Long]]("jsondata.id") ~
    get[String]("jsondata.content") map {
      case id~content => JsonData(id, content)
 }
 }
  def save(jsondata: JsonData): Unit = {

    DB.withConnection { implicit connection =>
      SQL("INSERT INTO jsondata(content) VALUES(CAST({content} AS json))").on(
        'content -> jsondata.content
      ).executeInsert()
    }
  }
}

0 个答案:

没有答案