gpt4 book ai didi

java - 在独立 Java 应用程序中设置嵌入式 Derby 数据库

转载 作者:IT老高 更新时间:2023-10-28 20:30:04 25 4
gpt4 key购买 nike

我正在尝试为独立的 Java 应用程序设置嵌入式 Derby 数据库,但是在翻阅了各种文档之后,我似乎找不到任何简单的解释或示例。我正在使用带有 Derby 插件的 Eclipse,并为我的项目启用了 Derby 特性。

我在 standalone address book 中找到了一个使用嵌入式 Derby 数据库的示例。以及在 Eclipse 中使用 Derby 的概述(似乎没有涵盖嵌入式部署),但我仍然觉得我缺少一些基本的东西。

这是我第一次尝试在 Java 中使用数据库,我有点困惑,所以这里是我的基本问题:

  • Java 如何与 Derby 数据库(在嵌入式部署中)交互的基本理念(或模型)是什么?是否要遵循它们的重要设计模式?
  • 我是否需要在一个类中创建某种类型的数据库构造函数(包括表结构等),还是全部使用其他工具完成?
  • 创建并保存了一个数据库,我该如何“启动”它?实际的数据库保存在哪里?

代码片段会很有帮助!

最佳答案

要在 Java 中以嵌入式模式使用 Derby,我们需要执行以下步骤:

  • 使用 org.apache.derby.jdbc.EmbeddedDriver 驱动程序,位于derbyclient Maven 依赖项
  • 使用嵌入模式的连接字符串:jdbc:derby:dbname
  • 设置 Derby 系统主页:System.setProperty("derby.system.home", "/home/janbodnar/.derby");
  • 最后以编程方式关闭 Derby: DriverManager.getConnection("jdbc:derby:;shutdown=true");
  • 处理 XJ015 错误,在成功关机时触发

完整的工作示例可以在我的 Java JDBC Derby programming tutorial 中找到。 .

关于java - 在独立 Java 应用程序中设置嵌入式 Derby 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4393385/

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