Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在数据库中存储注释或历史记录并在swing中显示它们_Java_Mysql_Swing - Fatal编程技术网

Java 在数据库中存储注释或历史记录并在swing中显示它们

Java 在数据库中存储注释或历史记录并在swing中显示它们,java,mysql,swing,Java,Mysql,Swing,我希望有人能快速了解一下我是如何看待我正在制作的程序中的一个特性的。它允许您通过JPanel将人员添加到数据库中,并在相邻的JTable中汇总 单击任何一行都可以提供下面面板中每个人的更详细视图。我想添加一个功能,允许用户键入关于此人的注释,并将其注明日期并存储在数据库中 我的想法 当每个人都被添加到数据库中时,程序会创建一个带有其id号的文件夹。文件夹中有一个文本文档。向JTextPanel添加文本将检索jtable中的selectedrow并查找相关文件夹和文本文件。或者我可以将实际地址保存

我希望有人能快速了解一下我是如何看待我正在制作的程序中的一个特性的。它允许您通过JPanel将人员添加到数据库中,并在相邻的JTable中汇总

单击任何一行都可以提供下面面板中每个人的更详细视图。我想添加一个功能,允许用户键入关于此人的注释,并将其注明日期并存储在数据库中

我的想法

当每个人都被添加到数据库中时,程序会创建一个带有其id号的文件夹。文件夹中有一个文本文档。向JTextPanel添加文本将检索jtable中的selectedrow并查找相关文件夹和文本文件。或者我可以将实际地址保存为数据库中的一列。单击“保存”将日期和时间以及注释和某种形式的分隔符添加到此文本文件中。此外,单击任何其他行将读取相应的文件并显示其注释。这看起来确实会涉及很多冗余——重读和写旧笔记,但由于它只是文本而不是大型程序,我不确定这是否是一个问题

我不知道这是否是一个好方法,也许我忽略了一些东西,但我认为使用文件夹符合额外的要求,即需要一个word文档(一个人的简历)链接到该个人的数据库条目。它还将使我了解java如何处理目录和文件,而我对这些方面的经验并不丰富


我真的很感激人们的意见,因为我相信我可能会以一种非常低效的方式看待这个问题!谢谢

您说要将注释存储在数据库中,然后开始谈论存储在本地文件中。所以你想要的解决方案并不清楚。为什么不将注释作为CLOB存储在DB中呢?或者,如果您有一个音符长度限制,您可以使用大小合适的lvarchar

如果您真的想走本地路线,那么Java Prefences API可能会工作得很好,它将处理对本地位置的所有读/写操作


这是因为缺乏知识,而不是其他原因。我认为最好在问“怎么做”之前至少考虑一下,即使这是一种不好的方法。感谢您的快速回复,我现在将研究这样做。这个问题对于堆栈溢出来说太广泛了。这个网站的目标是针对一个特定的编程问题,并试图避免广泛的讨论。我很感激,但这不是一个非常具体的设计问题吗?这是一个相当狭隘的编程问题,至少在我看来是这样。如果没有道歉。