本文将详细解释如何在Java中使用SQL查询TXT。这篇文章的内容质量很高,所以边肖会分享给大家参考。希望你看完这篇文章后有所了解。
Java不能直接使用SQL查询文本。一般的做法是在数据库中创建一个临时表,用Java存储解析后的文本,然后用SQL对其进行查询、过滤和分组。
但是实施过程太麻烦了。主要的不便之处如下:
1.Java代码写起来很长,开发环境配置复杂,一般对人员要求较高。
2.为了获得SQL的便利性,安装数据库和创建临时表并不难,但很繁琐。
3.有些临时性、突发性的需求需要很长时间才能实现,甚至有些场景不允许安装数据库,非常尴尬,而且很难全部用Java编写。
比如处理这样一个场景:1996年7月23日查询后,单笔金额大于10000的订单,部分来源数据如下:
O _ order key O _ cust key O _ order date O _ total price
10262 RATTC 1996-07-22 14487.0
10263 ERNSH 1996-07-23 43818.0
10264 FOLKO 2007-07-24 1101.0
10265 BLONP 1996-07-25 5528.0
10266 WARTH 1996-07-26 7719.0
10267 FRANK 1996-07-29 20858.0
10268 GROSR 1996-07-30 19887.0
10269惠特克1996-07-31 456.0
10270 WARTH 1996-08-01 13654.0
.
预期结果:
使用集成器SPL会容易得多,它直接为文件(txt、Excel等)提供了SQL查询和计算的能力。),让程序员可以享受绝对的便利,不再去想这些烦恼。例如,上述问题可以用一行来解决:
A
一个
$()选择* from /workspace/orders.txt,其中O_ORDERDATE=date('1996-07-23 ')和O_TOTALPRICE 10000
如何在Java中使用SQL查询TXT,这里就分享一下。希望
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/131713.html