java - 您是否需要一个数据库来将数据存储在 Java 桌面应用程序中?
问题描述
我希望在 java 中创建一个 BugTracker,因为这是一个“边走边学”的项目,我有几个问题。
快速解释器:该应用程序将有一个登录页面,然后是一个界面,现在将文本(错误描述)分类为 3 个类别(新的、进行中的、已修复的)。我的问题是:
我是否需要应用程序创建的本地数据库来将“错误”存储到类别中
我是否需要一个本地数据库才能让不同的用户访问他们在不同类别中存储和移动的不同“错误”
如果我确实需要一个本地数据库,那么 MySQL 和 java 究竟如何协同工作?我的程序应该能够通过单击按钮来调出数据库,而无需启动
localhost
.
正如你所知道的,我正在为我目前的技能选择一个大项目,以便更快地学习,所以如果你对这个项目有任何其他建议或我应该知道的事情,请告诉我。
- 是的,我知道那里已经有错误跟踪软件,我想要自己的”-
解决方案
使用数据库并不是绝对必要的,但它会让您的工作更加轻松。
但由于它是一个单用户应用程序,只有您的应用程序才能访问数据库,我认为使用嵌入式数据库,如 H2 https://www.h2database.com/html/main.html是要走的路。这样您就不需要运行数据库服务器。
但是有一件事您可能没有想到:在您当前的设计中,您只能拥有一个用户,因为错误数据库存储在本地计算机上,因此只能由运行在该计算机上的应用程序访问。
推荐阅读
- javascript - Solidity:错误:请将数字作为字符串或 BN 对象传递以避免精度错误
- javascript - ReferenceError:频道未使用 discord.js 定义
- javascript - inputType = {“number”},数字拨号盘未在ios中显示但在android中可见 - React js
- r - 查找值是否在其他列的范围内
- java - 使用两个活动配置文件运行 Spring Boot
- spring-boot - 通过 Web 访问 Heroku 上部署的后端服务创建的新图像?
- perl - 搜索键值对并将值附加到 unix 中的其他键
- oracle - 在 Azure 中为 Oracle DB 捕获插入、更新和删除事件
- php - 显示(日历)周的第一天和最后一天
- reactjs - 反应功能组件中的渲染没有返回任何内容