gpt4 book ai didi

java - 在示例 Java 项目中使用数据库的最简单方法?

转载 作者:行者123 更新时间:2023-12-01 13:10:55 25 4
gpt4 key购买 nike

我将以此作为序言:我的数据库经验很少。我了解数据库的概念以及如何在 Java 中使用数据库,但我不知道如何创建数据库,而且我对 SQL 的了解基本上是零。

我正在创建一个示例项目,向我的公司展示 IntelliJ 的功能,希望他们能够从 Eclipse 转换。我们公司的一大特色是数据库集成,所以我想展示一下数据库工具。为此,我需要在项目中建立一个数据库。它不需要很大、花哨或合适......它只需要在那里。它永远不会扩大规模。它永远不会超过 10 行和 4 或 5 列。

这是我的要求:

  • 通过 Maven 启动实例需要简单
  • 不可能是 Derby(我们的 Maven 存储库中没有 Derby 驱动程序)
  • 它必须与 Hibernate 和 Spring 配合使用
  • 一切都必须通过 Maven 运行 - 没有 IDE 特定的东西
  • 数据库内容需要持久化,以便我可以将其推送到项目存储库(例如,不是连接关闭后立即删除的内存数据库)

我该如何创建这个?如何创建包含数据库内容的文件?如何通过 Maven 启动实例?如果它类似于 HSQLite 并且数据库内容存储在 *.sql 文件中,我如何使用单个 Maven 命令自动启动实例并运行该文件?

这里的关键很简单。我想要一个不知道如何执行此操作的傻瓜(像我一样)能够运行这个项目并为他或她自己尝试。

感谢您提供的任何帮助!

大卫

最佳答案

您可以尝试使用 sqllite 作为将数据保存到文件的简单数据库。这里有一个 jdbc 驱动程序:https://bitbucket.org/xerial/sqlite-jdbc以及使用说明。可以看到,指定连接时,传入了一个文件名。驱动本身可以通过maven下载。

似乎有一些关于是否可以使用 hibernate 的问题:Does Hibernate Fully Support SQLite 。看来值得一试。

hsqldb 的复杂性更上一层楼。我经常使用它来测试内存中的 hibernate 持久层(使用 mysql 或 oracle 的生产应用程序)。所以我知道它适用于 spring/hibernate:http://hsqldb.org/ .

玩得开心!

关于java - 在示例 Java 项目中使用数据库的最简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22876460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com