Java 如何在数据库中存储html内容

Java 如何在数据库中存储html内容,java,html,jsoup,Java,Html,Jsoup,我想将天气预报网站上一年的温度存储到数据库中,以便以后在android应用程序中使用。我尝试使用Jsoup,但我只得到了包含温度的表的片段。 有没有办法让html表内容存储起来 广义而言,网站上显示的HTML文档必须以编程方式进行解析、标记、转换为合适的数据类型,并最终存储到数据库中。但是,应该检查网站上的数据是否可以通过SOAP Web服务或类似的方式读取,因为界面会更干净,方法也会更健壮。如果您使用wunderground提供的而不是使用jsoup来对页面进行屏幕刮除,那会更好。 主要原因是

我想将天气预报网站上一年的温度存储到数据库中,以便以后在android应用程序中使用。我尝试使用Jsoup,但我只得到了包含温度的表的片段。 有没有办法让html表内容存储起来


广义而言,网站上显示的HTML文档必须以编程方式进行解析、标记、转换为合适的数据类型,并最终存储到数据库中。但是,应该检查网站上的数据是否可以通过SOAP Web服务或类似的方式读取,因为界面会更干净,方法也会更健壮。

如果您使用wunderground提供的而不是使用jsoup来对页面进行屏幕刮除,那会更好。 主要原因是,实现将更加干净,而且您的实现将不受wunderground web页面风格变化的影响。 下面介绍如何使用Spring使用RESTWeb服务

一旦您从API中检索到数据,您就可以使用ORM框架轻松地将数据存储在数据库中,比如,因为您已经创建了检索数据的对象。 如果使用Spring和Hibernate集成来保存数据,您的生活会变得更加轻松。查看指南


上面提到的指南使开始使用Spring框架变得非常容易(新手几乎不可能单独开始Spring项目的时代已经过去)

我将强烈考虑尝试存储原始HTML数据。存储数据本身并将其呈现在视图中的HTML表中有什么不对?@christopher我需要存储数据本身。我指的是一年中每个月每天的温度。在该表中显示的确切方式。但我还没有找到一种方法来做到这一点。你能给我一些建议吗?谢谢你的建议,但我需要一份去年气温的档案,而《地下世界》的API并没有提供这方面的资料。我需要将这些温度存储到数据库中,以便在android应用程序中使用。我认为API确实具有历史记录功能。查看此链接@geonard,该功能返回指定日期的观测天气摘要。这意味着我必须在一年内输入每个日期。@laura我明白了!我想当时必须刮屏。不过,您仍然可以使用我文章中的其他相关部分继续满足您的要求。我的问题是,如何进行屏幕抓取,以便将Spring与hibernate结合使用?