我正在玩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更新数据库?如果是,有关如何执行的任何提示?
您可以轻松创建一个使用JSON并将其填充到数据库中的REST端点。然后,Python应用程序可以提交到该端点。另一个选择是使用Jython并像这样与Ebean交互,我认为这很难。
您也可以只查看ORM(Ebean?)生成的表布局,并使用SQL中的INSERT DATA直接插入到表布局中。这将是最有效的方法,但这取决于您的表布局是否不变。其他解决方案是有类型的,因此我认为它们更安全。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。