问题标签 [derby]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如果有必要的数据库
我有一个使用嵌入式数据库机制的桌面程序。用户第一次执行程序时,必须创建一个数据库。这样,下次有数据库时就不需要创建它了。
如何检查是否有数据库并在必要时创建它?
java - 使用 Java 应用程序分发 Derby DB
我在应用程序中有一个表,它使用客户端/服务器驱动程序从 Derby DB 加载数据。在 NetBeans 中一切正常,即使在断开 NetBeans DB 服务的情况下,但在运行独立的分布式应用程序时却不行。我已将 derbyclient.jar 包含在类路径中。我在可分发的应用程序文件夹中有 startNetworkServer.bat(不在 /dist 中),它在初始化时在程序中运行。我是德比的新手,所以也许我缺少/不包括重要的东西?
首先我加载 startNetworkServer.bat 文件:
哪个不起作用,我现在通过手动打开 cmd 行来设置它。
然后设置驱动和连接:
然后我查询我想要的一切:
这样做,在 NetBeans 中一切正常,但在运行 .JAR 时没有响应。
oracle - 使用 ansi sql 语法格式化数字
我在我的项目中使用了两个不同的数据库,Oracle 和 Apache Derby,并且正在尝试尽可能多地使用这两个数据库都支持的 ANSI SQL 语法。
我有一个带有列的表 amount_paid NUMERIC(26,2)
。
我使用 Oracle db 的旧代码需要以这种格式检索值
如何使用 ANSI sql 语法将数值转换为格式为 '9,999,999,999,999.99' 的字符串?
java - derby + hibernate ConstraintViolationException 使用多对多关系
我是 Hibernate+Derby 的新手...我在整个 google 中都看到过这个问题,但还没有看到合适的解决方案。
以下代码适用于 mysql,但是当我在 derby 上尝试此操作时,出现异常:
(每个标签有两组文件,反之亦然 - manytomany)
标签.java
文件.java
我向数据库中添加了一些数据,但是当在 Derby 上运行时出现这些异常(不使用 mysql)
例外
我以前从未使用过德比,所以也许我遗漏了一些重要的东西
1)我做错了什么?
2)当我在两个类之间有2个多对多关系时,有什么方法可以正确级联?
谢谢!
java - Apache Derby:使用数据创建 SQL 转储
有什么简单的方法可以从 apache Derby DB 创建完整的 SQL 转储?使用 dblook 工具,我设法将数据库模式转储到 sql 文件,但是似乎没有办法获取包含的数据。
java - 在基于内存的 derby 数据库 (netbeans) 中自动创建表结构
我正在开发一个简单的程序,现在我正在使用netbeans 并在内存中使用derby 数据库,如果它不存在,则将其设置为创建数据库。
我的问题是......虽然它创建了数据库,但它没有创建表结构......我如何让程序也创建它?
scala - Derby 和 Circumflex ORM 的 SQL 语法错误
我正在尝试使用Circumflex ORM(如 StackOverflow 上的建议-此处、此处和此处)从 Scala 项目(使用简单的构建工具构建)通过 JDBC 连接到本地(嵌入式)Apache Derby 数据库。我已仔细按照说明进行操作,但遇到了一些有趣的问题。
这是 cx.properties 文件的驱动程序和 URL 组件:
(这些映射到使用原始 JDBC 或persistence.xml 中的等价物的“反射驱动程序的实例创建和创建连接”模型 - Circumflex 正在使用一个简短而实用的属性文件,因为您知道,它不是 XML,这是一个很好的事物。)
我在我的 sbt 项目文件中添加的直接相关的依赖项是:
我创建了一个简短的示例模型,它定义了文档描述的表格的简化版本:
这似乎可以编译,我可以实例化 Country 对象(使用通过 sbt 控制台调用的 Scala 2.8.0 RC5 shell)并创建一个 ActiveRecord 样式的对象,然后像这样保存它:
根据文档,这应该对对象进行验证,然后将其插入数据库。我得到以下异常:
我发现有人在“遇到“公共””和 Apache Derby 时遇到类似问题的线程,但回复似乎并没有提出一种有用的前进方式。
有什么想法可能导致这种情况吗?
java - 在 Derby 和 Hsqldb 中转义表和字段名的问题
我的ORMLite 包有问题。当我为表生成模式时,我认为转义所有实体名称是一个好习惯。这将保护一些 Java 类或字段名不成为 SQL 保留字:
我现在添加“原始”查询支持,以便 ORMLite 可以帮助用户执行他们自己的查询。但是,我发现使用 Derby 和 Hsqldb,实体名称不能在不转义的情况下使用。例如,以下查询:
产生以下错误:
如果选择表也被转义为"footable"
. ORMLite 支持的其他数据库无论是否使用转义都可以正常工作:MySQL、Postgres、Microsoft SQL Server、H2 和 Sqlite。
有没有更好的方法来转义 Derby 和 Hsqldb 中的保留字?关于如何以便携方式执行此操作的其他想法?
谢谢。
java - 我疯了吗?将已建立的产品从 HSQLDB 切换到 Apache Derby
我有一个使用 HSQLDB 作为其内部设置数据库的成熟软件产品。客户项目存储在此数据库中。多年来,HSQLDB 为我们提供了相当不错的服务,但它存在一些稳定性/损坏问题,我们不得不围绕这些问题编写代码,即便如此,我们似乎也无法完全保护自己免受这些问题的影响。
我正在考虑更改内部数据库。从开发的角度来看,这样做会相当痛苦,但是向客户解释损坏的数据库(和丢失的数据)并不有趣。
所以我的问题是:是否有人有足够的经验来衡量 Apache Derby 的长期稳定性?我通过 Google 找到了一篇帖子,抱怨 Derby 不稳定,但它是从 2006 年开始的,所以我认为它在过去 4 年中得到了改进。或者,是否有另一个我可以使用的纯 Java 嵌入式(进程内)数据库(商业或开源)。性能对我来说不是很重要。稳定为王。断电时的数据完整性、良好的 BLOB 支持和热备份都是必须的。
请不要建议不是基于 SQL 的关系数据库的东西。我正在尝试改造现有产品,而不是从头开始,谢谢。
spring - 弹簧与 Derby 断开连接
我在 Tomcat 上运行的 Web 应用程序中使用 Apache Derby 和 Spring JdbcTemplate。
Spring 正在管理数据源。我注意到,如果我更新 .war 文件并且 Tomcat 取消部署/重新部署应用程序,我会收到以下错误:
重新启动 Tomcat 解决了这个问题,但作为一个纯粹主义者,我想在取消部署 webapp 时正确清理。
嵌入式驱动程序似乎没有“关闭”方法来放入“销毁方法”下的 bean 声明中。我知道关闭通常是使用“关闭”连接 URL“jdbc:derby:;shutdown=true”来实现的。
有什么建议么?
这是我的数据源的 Spring 配置文件中的声明(数据库不会在 /tmp/ 下,现在就在那里)。