美好的一天,我有一个可能很容易的问题。我正在为母亲开发申请。她教授一个星期日学校的课程,已经教了很多年了,而你可以猜到,有大量的信息都是硬拷贝。她也有复杂的评分风格,一个商店,孩子们可以购买具有良好成绩的东西(称为人才)。
无论如何,我来自一个背景,我使用数据库来存储大量信息,但数据库始终是静态的。意思是我会打开MySQL,添加我们本地数据库的一个实例,然后只要我需要就连接它。但问题出现了,我如何分发静态存在的应用程序(即你必须将所有连接细节都放入程序中)足够灵活,以便我可以将我的应用程序安装到任何计算机上,并且它可以在没有特定数据库连接的情况下工作。换句话说,是否有一个轻量级数据库可以附加到将要分发的程序?
我不想将像学生这样的信息存储在数组列表中,我倾向于使用数据库,除非有人能说服我。 (也因为对于数据库来说,更容易使数据持久化,在我看来)
再次提出这个问题,我如何开发一个将使用数据库的应用程序,但是当您将应用程序分发到其他计算机而没有每次应用程序都必须连接的网络数据库时,它也会存在运行?
对不起,如果这是一个基本问题,我来自HMI / SCADA背景,事情有点不同......