【发布时间】:2016-08-23 10:08:42
【问题描述】:
我刚刚设计了一个 Pg 数据库,需要选择一种用数据填充我的数据库的方式,数据由 txt 和 csv 文件组成,但通常可以是包含带分隔符的字符的任何类型的文件,我在 java 中编程为了使数据具有相同的结构(有很多不同类型的文件,我需要找到文件的每一列代表什么,以便我可以将它与我的数据库的一列相关联)我想到了两种方法:
将文件转换为一种相同类型的文件 (JSON),然后让数据库定期检查 JSON 文件并导入其内容。
通过 JDBC 直接连接到数据库,将字符串发送到数据库(我仍然需要创建一个备份文件,其中包含插入到数据库中的内容,因此在这两种情况下都会创建并写入一个文件)。
您会在时间效率方面采取哪些措施?我有点想使用第一个,因为在数据库中处理 json 文件会更容易。 如果您有任何其他建议也欢迎!
【问题讨论】:
-
处理数据库中的json文件是什么意思?您是否打算将纯json文档存储在数据库中?虽然 postgresql 的 JSONB 字段非常酷,但这并不是使用 postgresql 的理想方式。一个 nosql 解决方案会更好。
-
不,我的意思是从我知道的关于 JSONB 的 json 导入数据,但在我的情况下它不会很有用
标签: java json database postgresql data-import