开发者社区> 问答> 正文

播放框架和Python

我正在玩Play Framework 2.0,而我正在做的是一个简单的网络应用程序,该应用程序执行以下操作:要求用户输入一条消息,该消息将存储到数据库并显示在屏幕上(这是一个测试应用程序)。 m使用Eith whith H2(我按照官方网站上的说明进行设置),并在应用程序开始时创建了一个表(通过1.sql)

create table message (
  id                        bigint not null,
  created_on                timestamp,
  message                   varchar(255),
  image_url                 varchar(255),
  constraint pk_message primary key (id))
;

它几乎可以完成我想要做的事情,但是现在这是我的问题:我有一个Python脚本,可以从互联网上捕获很多“消息”,现在的目标是将这些捕获的消息添加到数据库中。但是我不知道该怎么做,也不知道如何从播放框架的“外部”访问数据库。有没有一种方法可以通过Python更新数据库?如果是,有关如何执行的任何提示?

展开
收起
祖安文状元 2020-02-21 17:29:43 455 0
1 条回答
写回答
取消 提交回答
  • 您可以轻松创建一个使用JSON并将其填充到数据库中的REST端点。然后,Python应用程序可以提交到该端点。另一个选择是使用Jython并像这样与Ebean交互,我认为这很难。

    您也可以只查看ORM(Ebean?)生成的表布局,并使用SQL中的INSERT DATA直接插入到表布局中。这将是最有效的方法,但这取决于您的表布局是否不变。其他解决方案是有类型的,因此我认为它们更安全。

    2020-02-21 17:29:48
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载