作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个程序不断从网站获取信息并不断更新。截至目前,我将所有这些信息存储在 arraylist
中,然后在完成后将其写入文本文件。
我需要操纵这些信息;但是,它创建了一个巨大的文本文件,我无法不断地向文本文件读取和写入信息,因为这需要太长时间。所以有人告诉我要研究使用数据库。我曾经使用过的唯一数据库是用于网站的 MySQL 数据库,从未使用过 java。
有什么方法可以使数据库本地化吗?就像只在我的电脑上一样(当我是唯一一个在我的电脑上访问此信息的人时,不想为网络托管付费)?我正在研究 SQLite,但我看到的其中一件事是它不允许并发。我正在考虑对我的程序进行多线程处理,并让它同时读取和写入不同的部分。这可能吗?
基本上我在这里要求的是:
最佳答案
听起来您的 friend 是对的,数据库将极大地帮助您提高性能。
*访问数据库的API——例如发送查询和检索结果——通常是相同的,但 JDBC 无法隐藏诸如 SQL 之类的差异。如果你使用像 Hibernate 这样的 ORM , 它通常可以更容易地处理数据库之间的所有小的不兼容性。
关于Java读写本地数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6523845/
我是一名优秀的程序员,十分优秀!