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

时间:2014-11-28 09:57:43

标签: java sql database hsqldb derby

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

2 个答案:

答案 0 :(得分:1)

你可以轻松完成。

一般的algorythm将如下:

  • 启动程序
  • 测试状态/连接到数据库=>要求在文件支持时创建新数据库,或者要求新连接
  • 测试表的存在(简单选择的例外)=>在JDBC(*)
  • 中启动表创建命令
  • 正常处理

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

答案 1 :(得分:0)

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