问题标签 [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.
hibernate - grails 中带有 javaDB 和 Hibernate 的用户表
让我们看看我是否可以以一种可以理解的方式问这个问题......
我从 grails 开始并创建了一个名为 user 的域类。据我了解,Hibernate 用于将这个域类映射到数据库。这对 hsqldb 非常有效。
现在我尝试切换到 javaDB 并收到一条错误消息,因为该表称为“用户”(这似乎是 javaDB 的保留字)。
所以像这样的声明
将导致错误消息。
有效,但 Hibernate 似乎没有将表名放在引号中。
如何将 Hibernate 配置为使用引号以使其与我的表名一起使用?
PS:是的,我知道,我可以将域类映射到另一个表名...... :-)
java - Derby/JavaDB 与 SQLiteJDBC
我在这里找到了很多比较,但不是这个;那么,每一个中什么是最好的呢?
java - JavaDB/Derby 错误 08006
在桌面应用程序中使用 Java DB一文中,地址簿演示有一个方法 disconnect,它有一个 try-catch 块,可以捕获并忽略异常。如果添加 printStackTrace,您可以看到异常总是发生。
这里有什么问题?JavaDB 不应该抛出这个异常,或者他们应该修复示例程序中的某些内容?
java - JavaDB SQL 命令冗余?
如果我错了,请纠正我,但是这个 SQL 命令:
不需要 NOT NULL 部分,因为默认情况下假设主键不为空。
这不是多余的吗?
(我不能安全地测试它并同意结果,从长远来看,编程充满惊喜)
我正在使用 JavaDB/Derby。
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。” 我认为这是问题所在。任何帮助或指向更好教程的链接将不胜感激。
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) 不能互斥
干杯,菲尔。
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
java - VARCHAR 在 Apache Derby 中无法按预期工作
我有同样的问题:
如何使用 SQL 在 Derby 中将 VARCHAR 自动截断为表字段长度?
再具体一点:
创建表 A ( B VARCHAR(2) ); 插入 AB 值('1234');会抛出一个 SQLException:
尝试将 VARCHAR '123' 缩小到长度 2 时遇到截断错误。
已经回答了:
不,你应该在检查元数据后把它砍掉。或者,如果您不想每次都检查元数据,那么您必须使代码和数据库保持同步。但这没什么大不了的,这是验证者的常见做法。
但我的疑问是:VARCHAR 不应该改变它的大小以适应数据吗?apache derby 的 VARCHAR 有什么问题?
sql - SQL 异常:尝试将 VARCHAR '...' 缩小到长度 x 时遇到截断错误
我对sql知之甚少,谁能给我更深入的解释(或参考)这个异常意味着什么?
- 更新
要添加到 VARCHAR 中的数据是:
30819f300d06092a864886f70d010101050003818d00308189028181008942f81b3ae99e5f66dbc92cb971366f513c056e0bd6557c021058f6892d3a648230959c95378969f6dcb63046431fc0d39799789d307f96c811ae3836e43075e8cf21af84ce84f1e9c68773c9fbf03149f40248797a92562d55698dc7dce9f840bad0dfb47ccb982a2f015461cd5d38a3d6d75b349ce0bd89e3535ee8091ce70203010001
其中有 325 个字符。
我的 VARCHAR 大小为 330,并抛出此异常:
SQL 异常:尝试将 VARCHAR '30820276020100300d06092a864886f70d0101010500048202603082025c&' 缩小到 330 时遇到截断错误。
(请注意,错误消息中指定的 VARCHAR 与我尝试插入的 VARCHAR 不同,我不知道为什么)
如您所见,鉴于此大小,我的数据不能比 VARCHAR 大。
可能有什么问题?
- 成立
在准备 SSCCE 时,我意识到我在错误的位置插入了错误的数据.. XD
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 类?