问题标签 [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.

0 投票
2 回答
653 浏览

hibernate - grails 中带有 javaDB 和 Hibernate 的用户表

让我们看看我是否可以以一种可以理解的方式问这个问题......

我从 grails 开始并创建了一个名为 user 的域类。据我了解,Hibernate 用于将这个域类映射到数据库。这对 hsqldb 非常有效。

现在我尝试切换到 javaDB 并收到一条错误消息,因为该表称为“用户”(这似乎是 javaDB 的保留字)。

所以像这样的声明

将导致错误消息。

有效,但 Hibernate 似乎没有将表名放在引号中。

如何将 Hibernate 配置为使用引号以使其与我的表名一起使用?

PS:是的,我知道,我可以将域类映射到另一个表名...... :-)

0 投票
2 回答
12606 浏览

java - Derby/JavaDB 与 SQLiteJDBC

我在这里找到了很多比较,但不是这个;那么,每一个中什么是最好的呢?

0 投票
1 回答
2066 浏览

java - JavaDB/Derby 错误 08006

桌面应用程序中使用 Java DB一文中,地址簿演示有一个方法 disconnect,它有一个 try-catch 块,可以捕获并忽略异常。如果添加 printStackTrace,您可以看到异常总是发生。

这里有什么问题?JavaDB 不应该抛出这个异常,或者他们应该修复示例程序中的某些内容?

0 投票
1 回答
240 浏览

java - JavaDB SQL 命令冗余?

如果我错了,请纠正我,但是这个 SQL 命令:

不需要 NOT NULL 部分,因为默认情况下假设主键不为空。

这不是多余的吗?

(我不能安全地测试它并同意结果,从长远来看,编程充满惊喜)

我正在使用 JavaDB/Derby。

0 投票
2 回答
3676 浏览

eclipse - 如何在 Ubuntu 上的 Eclipse 中设置 derby?

这个问题基本上说明了一切。我正在尝试在运行 Ubuntu 9.10 的虚拟机上设置 JavaDB。
我通过包管理器下载并安装了包,我相信这是正确的做法。我还安装了 Eclipse 的数据平台工具。我一直在这里关注本教程:http ://www.vogella.de/articles/EclipseDataToolsPlatform/article.html 。
我被困在驱动程序定义步骤。当我从 Name/Type 选项卡中选择驱动程序模板和 Jar List 选项卡中的 jar 文件时,永远不会启用 OK 按钮。在“新驱动程序定义”对话框的顶部,它显示“无法在驱动程序定义指定的文件系统中找到 Jar/zip:derby.jar。” 我认为这是问题所在。任何帮助或指向更好教程的链接将不胜感激。

0 投票
3 回答
2437 浏览

sql - SQL聚合查询问题

任何人都可以帮助我在 Apache Derby SQL 中进行 SQL 查询以获得“简单”计数。

给定一个看起来像这样的表 ABC...

如何编写查询来计算“a”的不同值如何同时具有(b=1 和 c=2)和(b=2 和 c=1)以获得正确的结果 1。(标记的两行与条件匹配并且都具有 a=2 的值,此表中只有 1 个不同的 a 值与条件匹配)

棘手的一点是,(b=1 and c=2) AND (b=2 and c=1)当应用于单行时,它们显然是互斥的。.. 那么如何将该表达式应用于 a 的多行不同值?

这些查询是错误的,但为了说明我正在尝试做的事情......
SELECT DISTINCT COUNT(a) WHERE b=1 AND c=2 AND b=2 AND c=1 ...
(0)不能互斥
SELECT DISTINCT COUNT(a) WHERE b=1 AND c=2 OR b=2 AND c=1 ...
......(3)让我得到错误的结果。
SELECT COUNT(a) (CASE WHEN b=1 AND c=10 THEN 1 END) FROM ABC WHERE b=2 AND c=1
.. (0) 不能互斥

干杯,菲尔。

0 投票
1 回答
1558 浏览

hibernate - “SQL 错误:30000,SQLState:XSAI3”是什么意思?

我正在使用 javadb/derbydb 10.5.3.0 和 hibernate 3.5-Final 我在 EM 初始化结束时收到此错误:

SQL 错误 30000 似乎没有记录 http://developers.sun.com/docs/javadb/10.3.3.0/ref/ref-single.html#rrefexcept71493

0 投票
2 回答
3354 浏览

java - VARCHAR 在 Apache Derby 中无法按预期工作

我有同样的问题

如何使用 SQL 在 Derby 中将 VARCHAR 自动截断为表字段长度?

再具体一点:

创建表 A ( B VARCHAR(2) ); 插入 AB 值('1234');会抛出一个 SQLException:

尝试将 VARCHAR '123' 缩小到长度 2 时遇到截断错误。

已经回答了:

不,你应该在检查元数据后把它砍掉。或者,如果您不想每次都检查元数据,那么您必须使代码和数据库保持同步。但这没什么大不了的,这是验证者的常见做法。

但我的疑问是:VARCHAR 不应该改变它的大小以适应数据吗?apache derby 的 VARCHAR 有什么问题?

0 投票
2 回答
11071 浏览

sql - SQL 异常:尝试将 VARCHAR '...' 缩小到长度 x 时遇到截断错误

我对sql知之甚少,谁能给我更深入的解释(或参考)这个异常意味着什么?

- 更新

要添加到 VARCHAR 中的数据是:

30819f300d06092a864886f70d010101050003818d00308189028181008942f81b3ae99e5f66dbc92cb971366f513c056e0bd6557c021058f6892d3a648230959c95378969f6dcb63046431fc0d39799789d307f96c811ae3836e43075e8cf21af84ce84f1e9c68773c9fbf03149f40248797a92562d55698dc7dce9f840bad0dfb47ccb982a2f015461cd5d38a3d6d75b349ce0bd89e3535ee8091ce70203010001

其中有 325 个字符。

我的 VARCHAR 大小为 330,并抛出此异常:

SQL 异常:尝试将 VARCHAR '30820276020100300d06092a864886f70d0101010500048202603082025c&' 缩小到 330 时遇到截断错误。

(请注意,错误消息中指定的 VARCHAR 与我尝试插入的 VARCHAR 不同,我不知道为什么)

如您所见,鉴于此大小,我的数据不能比 VARCHAR 大。

可能有什么问题?

- 成立

在准备 SSCCE 时,我意识到我在错误的位置插入了错误的数据.. XD

0 投票
2 回答
714 浏览

java - 使用不同版本的 derby.jar,然后使用 WebSphere 中包含的版本?

我正在尝试从部署在 WebSphere for Z/OS 上的 war 文件中使用嵌入式 Derby 数据库。当我使用如下代码创建数据库时,我最终使用 WebSphere 服务器 7.0 中包含的 derby.jar 创建了 derby 版本 10.3 数据库,而不是包含在我的 WEB-INF/lib 目录中的版本 10.5 derby.jar。

如何强制 WebSphere 使用包含在我的 war 文件中的 derby.jar 文件中的 org.apache.derby.jdbc.EmbeddedDriver 类?