我今天已经找到你,试着收集你的意见和经验,以及与使用Java从互联网上阅读相关的速度。首先,请让我解释一下我的情况,以便您更好地理解我为什么问这个问题。
由于有关我的业务的法律事宜,我不能说太多,我将尽快开始,但我会尽力涵盖主要观点。基本上,我有一个程序,用户可以为在线做出贡献。 (我已经在另一个编程语言中有这个程序的工作版本,但我需要用Java重写程序)我已经访问了在线数据的程序,然后将它写成一个文件供离线使用!目前,数据存储在MySQL数据库中,但如果我继续使用这种访问数据的方法,我将不得不切换到Postgres。希望你有足够的信息来了解我的程序现在为我做什么,然后继续解释我的选择;
选项1 - 数据库
对于这种方法,我将使用Postgres JDBC驱动程序,就像我在MySQL的其他程序中接收数据一样。 (Postgres因为MySQL的许可问题)我如何使用它很简单,读取一个值然后写一行包含该值的文件,直到达到数据库的末尾!
选项2 - 纯文本文件
这将以与选项1类似的方式工作,唯一的区别是使用标准的旧“.txt”文件。考虑到我没有使用Postgres的经验,我认为这种方法可能会更简单和容易,但这不是我想要关注的主要内容。对于这个选项,我会有两种方法(如果这个选项听起来最好请你告诉我哪种方法最好),我可以下载文本并在计算机上阅读它,然后重新写入我需要的方法或直接阅读互联网(在这种情况下,我可能使用HTML文件而不是TXT文件)!无论哪种方式,我都会像选项1一样处理数据。
我需要关注的是
好的,现在你几乎了解所有事情,我需要告诉你最后一点信息;这就是我要关注的要点......它们是:
速度 - 获取信息并处理它需要多长时间?
简单 - 这对我来说用Java编码是多么容易,
安全性 - 这更像是人们可以贡献的在线因素,我不介意人们喜欢看到有贡献的文档,但我不希望人们看到密码或任何东西!
我认为现在就是这样,所以如果你们有任何意见或建议等等,他们都会受到高度关注!
答案 0 :(得分:0)
我只会谈速度/简洁性。我不太了解您的安全相关要求:)