如何在 Java 应用程序中创建数据库和表? [关闭]

Posted

技术标签:

【中文标题】如何在 Java 应用程序中创建数据库和表? [关闭]【英文标题】:How can I create Database and Tables within a Java application? [closed] 【发布时间】:2014-11-28 09:57:42 【问题描述】:

我想用 Java 创建一个程序,它处理数据并将它们物理地保存在磁盘上(在文本文件中)。我想创建一个简单的程序,允许您插入、编辑、删除课程。该程序是独立的,所以我会在应用程序中创建一个内部数据库,在用户机器上创建并保存各种数据表,以便我可以在任何计算机上使用该程序。 我该怎么做?我试着在论坛里看了一下,发现Derby或者HSQL可以做这些事情;我试图阅读文档并进行一些测试,但我就是不明白(我刚开始),数据保存在哪里?在哪个文件中?在哪里创建表? 如果你能给我帮助,我将不胜感激,即使有几个简单的例子,创建一个数据库和一个简单的表。 我的问题是:我的程序(可执行文件)在数据库结构中,在我运行的每台机器上,我可以插入、编辑、删除课程,然后在我正在使用的计算机上创建各种表.我该怎么做? 非常感谢您的耐心等待和帮助。

【问题讨论】:

你能具体说明你想要做什么吗? 我想创建一个简单的 Java 程序(使用 Java Swing),一个可执行文件,我可以在其中插入、删除和修改课程并查看存储的数据。在表 COURSE 中输入课程后,我会认为该表是首先在使用该程序的人的机器上创建的,然后将数据保存在该表中。它是一个管理简单课程的程序(其特点是名称、参数、持续时间......)。如果我决定在另一台计算机上执行程序,当我插入课程时,将在该计算机上创建表并将数据存储在该表中。非常感谢 【参考方案1】:

你可以轻松做到。

一般算法如下:

启动程序 测试存在/连接到数据库 => 如果文件支持,则请求创建新数据库,或请求新连接 测试表是否存在(简单选择时例外)=> 在 JDBC 中启动表创建命令 (*) 正常处理

(*) 我的创建表格脚本通常以DROP ... IF EXISTS 开头,以从干净的地方开始

【讨论】:

【参考方案2】:

只是作为初学者开始创建一个程序并将该数据保存在任何带有 java 代码的 .txt 文件中,使用 filing。确保让你的课程serializable。然后你可以从中获取、编辑和删除。

【讨论】:

以上是关于如何在 Java 应用程序中创建数据库和表? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 init.sql 在 Postgresql 中创建数据库、模式和表

如何在企业管理器中创建、修改和删除数据库和表

如何使用 R 在 cassandra 中创建键空间和表?

如何将标签添加到在 Microsoft Azure 中创建的文件存储、队列存储和表存储

InMemory:在内存中创建临时表和表变量

有没有办法在 mysql docker 中创建模式和表而不为 mysql 构建新映像?