问题标签 [javadb]

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 投票
3 回答
5250 浏览

java - 如何从内存 Derby 数据库表中选择数据?

我使用 JavaDB/Derby 创建了一个内存数据库表。我可以将INSERT数据放入表中。SELECT但是当我尝试从表中获取数据时它不起作用。

我用以下方法创建表:

插入数据:

它返回1. rows affected选择数据:

但它返回一个 ResultSetrs.next()是假的)。

使用时我做错了什么SELECT

我使用derby.jarJDK7中包含的那个。

这是我的代码:

更新

如果我将 SELECT 查询更改为:

我收到此错误消息:

但是Name:没有打印,所以它仍然不起作用。

0 投票
3 回答
208 浏览

java - JavaDB/Hibernate/Swing 自动排序

我有一个带有 Hibernate 和网络 JavaDB/DerbyDB 的 Java swing 应用程序。有一个表结构是这样的:

TestID QuestionID
T1234 Q1
T1234 Q2
T1234 Q3
T1234 Q4
..
..
T1234 Q10

其中 TestID 和 QuestionID 的组合已被定义为主键。每当我添加/插入带有测试 ID 'T1234' 和 QuestionID 'Q10' 的行时,记录会立即添加到包含 QuestionID 'Q1' 的记录之后。例子:

TestID QuestionID
T1234 Q1
T1234 Q10
T1234 Q3
T1234 Q4

我不希望这种情况发生,因为这会在获取记录时给我带来麻烦。你能否让我知道我应该怎么做才能避免这种情况。

帮助将不胜感激。

0 投票
1 回答
169 浏览

java - JavaDB 可以使用 SQL 语句吗?

我需要在 java 中创建一个项目,我将在其中创建一个数据库,但我的问题是,我不知道该选择什么,我了解 SQL(Select * from ) 等等,但是事情Java DB 和 MySql 有什么区别?我应该为我的项目选择什么?我将使用 Java 创建工资单。

0 投票
2 回答
2179 浏览

java - JavaDB 不会在 App 启动时启动,给我一个 java.sql.SQLNonTransientConnectionException:

我正在使用 Netbeans。
如果我转到服务选项卡并右键单击 Java DB 并启动服务器,它工作正常。

如何在运行时以编程方式执行此操作。我只需要启动 Java DB 服务器的任何方法。

0 投票
3 回答
5299 浏览

hibernate - java.sql.SQLException:架构“ROOT”不存在

我正在使用带有嵌入式derby的hibernate,并且我希望hibernate创建数据库和表,所以我尝试了以下配置,但出现错误:

这是我的配置:

更新:这是我第一次使用德比,所以我可能缺少一些信息,所以我有一个问题:

我是否必须像这里一样配置 Embedded Derby:

http://db.apache.org/derby/papers/DerbyTut/install_software.html

更新2:我删除了classpath上负责在数据库中插入演示数据的import.sql脚本文件,我发现创建数据库表时出错:

0 投票
2 回答
36044 浏览

java - 在 Java db (Netbeans) 中创建外键

我一直在通过 Netbeans 在 Java Db 中创建外键时遇到问题。我很确定我必须使用 SQL 命令将 PLAYERS 表中的属性更改为外键,因为我只能通过界面指定主键。我试过执行这个命令:

应该将 PLAYERS 表中的 TEAMNUM 添加/更改为与 TEAM 表中的主键相关的外键,以便 TEAMNUM 在两个表中保持一致,但它会给出错误:

错误代码 -1,SQL 状态 X0Y44:约束 'TEAMNUM_FK' 无效:表 '"APP"."TEAM"' 上没有与外键中列的数量和类型匹配的唯一键或主键约束。第 1 行,第 1 列

如果有人可以提供帮助,那就太好了。谢谢。

0 投票
3 回答
5493 浏览

java - Java db 模式不存在(netbeans 7)

我使用 netbeans 7 服务创建了一个 java db 数据库,我使用 java 嵌入式驱动程序连接到 java db。我可以在 java 数据库中的连接下找到我的数据库,在一个名为 ROOT 的模式下。

这是我的 java db 连接名称:

但是,当我尝试在我的项目中使用该模式时,我得到一个异常状态

错误出现在 select 语句中。我应该怎么做才能使它在项目中可读?

这是我的代码:

0 投票
1 回答
175 浏览

jsf - JSP 示例中没有视图

我在 JSP (Java EE) 中的视图有问题,只显示标题。

我的代码:

实体类(Konto);

Kontolist.xhtml:

KontoList 控制器:

问题:

仅显示标题。在来自浏览器的源代码中是没有 html 注入的相同代码(如 value="#{konto.kontonummer}")

0 投票
2 回答
2524 浏览

jakarta-ee - 如何开始使用嵌入式 GlassFish 和 Java DB/Derby 对 Java EE JAX-RS 应用程序进行单元测试,最好是在没有 Maven 的 NetBeans 中?

我对 JAX-RS、JPA、GlassFish、Java DB 和 NetBeans 比较陌生,我想为我的代码编写单元测试。[版本号在底部。] 但是,我不知道从哪里开始。我已经做了很多搜索,但我还没有清楚地了解如何设置我的代码的嵌入式测试。我正在使用 NetBeans,但我的问题很笼统。我希望我能更清楚地提出我的问题,但这是我能做的最好的。到目前为止,我已经找到了以下可能的部分(此时更像是提示)。

o 我想在没有 Maven 的情况下进行设置,但这意味着我必须手动安装嵌入式 jar。问:我在哪里可以找到它们?

o 创建我的配置 xml 文件(glassfish-resources.xml 和 persistence.xml)的版本,指定 GlassFish 和 Java DB 的嵌入式版本。问:但是您如何告诉 NetBeans 使用那些进行测试而不是依赖于已安装版本的生产?

我认为 persistence.xml 看起来像这样(通过使用带有嵌入式 derby 的 hibernate):

o 创建自定义 Glassfish 域配置文件(嵌入式 GlassFish 忽略 Maven 测试资源)。问:这应该是什么样子?我有来自使用我的 NetBeans 安装创建的默认 domain1 的 domain.xml,但它有很多内容。

o 一旦我的项目可以访问嵌入的文件,并且它被配置为使用它们,我的 JUnit 工具应该是什么样子?http://jersey.java.net/nonav/documentation/latest/client-api.html#d4e759说:

但是,我也见过提到 EJBContainer,例如(来自http://docs.oracle.com/javaee/6/tutorial/doc/gkcqz.html):

o 我正在使用 JPA,所以我需要访问 PersistenceContext/EntityManager。目前我通过以下方式查找:

但我也见过:

问:掌握这个的正确方法是什么?

我将衷心感谢您的帮助。

  • 版本:
    • GlassFish Server 开源版 3.1.2(内部版本 23)
    • Java DB/德比:10.8.1.2 - (1095077)
    • NetBeans IDE 7.1(内部版本 201112071828)
0 投票
2 回答
3401 浏览

java - java默认支持哪个数据库

在最近的一次采访中,有人问我“java 默认支持哪个数据库”。我无法为这个问题提供正确的答案,因为我真的不知道它是哪一个,因为我主要使用 mysql 数据库,这需要将一个名为 connector/j 的附加驱动程序添加到 lib 文件夹并随后添加到构建路径,因此我将其排除在答案之外。然后又是哪个数据库,然后是 Derby Db、Oracle(我不认为它是)或任何其他数据库?

谁能提供一些对此的见解?