Java 有没有办法从数据库中以逗号分隔的文本文件形式获取记录
朋友们, 我一直在做这份工作 我有一个表empdb,有1000行,如下所示Java 有没有办法从数据库中以逗号分隔的文本文件形式获取记录,java,servlets,Java,Servlets,朋友们, 我一直在做这份工作 我有一个表empdb,有1000行,如下所示 id name desgn --- ------- ---------------- 1 Mike Analyst 2 Jim Manager 3 John Engg 1,sam,Engg 2,Mike,Excecutive 3,Jim,Manager 等等。等等 我想编写一个servlet来查询这个表 并下载文本格式的“emp_info.
id name desgn
--- ------- ----------------
1 Mike Analyst
2 Jim Manager
3 John Engg
1,sam,Engg
2,Mike,Excecutive
3,Jim,Manager
等等。等等
我想编写一个servlet来查询这个表
并下载文本格式的“emp_info.txt”,如下所示
id name desgn
--- ------- ----------------
1 Mike Analyst
2 Jim Manager
3 John Engg
1,sam,Engg
2,Mike,Excecutive
3,Jim,Manager
我的意思是数据库中的每条记录都应该在单独的行上
请参考我们无法直接从数据库获取csv文件记录,有许多第三方库可用于处理csv文件 让我们看看其中的几个:
- Open CSV:另一个流行且积极维护的CSV库
- ApacheCommonsCSV:Apache提供的用于处理CSV文件的CSV
- Flatpack:一个正在积极开发的开源CSV库
- CSVeed:开源并积极维护
我假设您希望访问您的web应用程序的用户能够下载此“empdb”DB表中的所有数据作为“emp_info.txt”文件。为了明确什么是servlet: Servlet-驻留在服务器端并生成动态网页 您应该将此任务拆分为不同的部分:
您是否检查过DBMS是否支持某种CSV导出?@JoakimDanielson我无法转到后端我正在编写jsp/servlet应用程序您无法使用SQL查询格式化输出?您需要澄清并缩小问题范围,以便我们知道您需要什么帮助。我更担心的是第三部分,这是一个相当广泛的问题,“我想编写一个servlet来查询这个表并以文本格式下载,比如说”emp_info.txt“" . 我只是建议如何实施这一点,因为详细讨论太长了。这些部分中的每一部分都像是一个单独的问题和讨论。将尝试使用apache commons sirhey,使答案正确,这将有助于寻找相同问题的人