问题标签 [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.
java - 如何从内存 Derby 数据库表中选择数据?
我使用 JavaDB/Derby 创建了一个内存数据库表。我可以将INSERT
数据放入表中。SELECT
但是当我尝试从表中获取数据时它不起作用。
我用以下方法创建表:
插入数据:
它返回1
. rows affected
我选择数据:
但它返回一个空 ResultSet
(rs.next()
是假的)。
使用时我做错了什么SELECT
?
我使用derby.jar
JDK7中包含的那个。
这是我的代码:
更新
如果我将 SELECT 查询更改为:
我收到此错误消息:
但是Name:
没有打印,所以它仍然不起作用。
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
我不希望这种情况发生,因为这会在获取记录时给我带来麻烦。你能否让我知道我应该怎么做才能避免这种情况。
帮助将不胜感激。
java - JavaDB 可以使用 SQL 语句吗?
我需要在 java 中创建一个项目,我将在其中创建一个数据库,但我的问题是,我不知道该选择什么,我了解 SQL(Select * from ) 等等,但是事情Java DB 和 MySql 有什么区别?我应该为我的项目选择什么?我将使用 Java 创建工资单。
java - JavaDB 不会在 App 启动时启动,给我一个 java.sql.SQLNonTransientConnectionException:
我正在使用 Netbeans。
如果我转到服务选项卡并右键单击 Java DB 并启动服务器,它工作正常。
如何在运行时以编程方式执行此操作。我只需要启动 Java DB 服务器的任何方法。
hibernate - java.sql.SQLException:架构“ROOT”不存在
我正在使用带有嵌入式derby的hibernate,并且我希望hibernate创建数据库和表,所以我尝试了以下配置,但出现错误:
这是我的配置:
更新:这是我第一次使用德比,所以我可能缺少一些信息,所以我有一个问题:
我是否必须像这里一样配置 Embedded Derby:
http://db.apache.org/derby/papers/DerbyTut/install_software.html
更新2:我删除了classpath上负责在数据库中插入演示数据的import.sql脚本文件,我发现创建数据库表时出错:
java - 在 Java db (Netbeans) 中创建外键
我一直在通过 Netbeans 在 Java Db 中创建外键时遇到问题。我很确定我必须使用 SQL 命令将 PLAYERS 表中的属性更改为外键,因为我只能通过界面指定主键。我试过执行这个命令:
应该将 PLAYERS 表中的 TEAMNUM 添加/更改为与 TEAM 表中的主键相关的外键,以便 TEAMNUM 在两个表中保持一致,但它会给出错误:
错误代码 -1,SQL 状态 X0Y44:约束 'TEAMNUM_FK' 无效:表 '"APP"."TEAM"' 上没有与外键中列的数量和类型匹配的唯一键或主键约束。第 1 行,第 1 列
如果有人可以提供帮助,那就太好了。谢谢。
java - Java db 模式不存在(netbeans 7)
我使用 netbeans 7 服务创建了一个 java db 数据库,我使用 java 嵌入式驱动程序连接到 java db。我可以在 java 数据库中的连接下找到我的数据库,在一个名为 ROOT 的模式下。
这是我的 java db 连接名称:
但是,当我尝试在我的项目中使用该模式时,我得到一个异常状态
错误出现在 select 语句中。我应该怎么做才能使它在项目中可读?
这是我的代码:
jsf - JSP 示例中没有视图
我在 JSP (Java EE) 中的视图有问题,只显示标题。
我的代码:
实体类(Konto);
Kontolist.xhtml:
KontoList 控制器:
问题:
仅显示标题。在来自浏览器的源代码中是没有 html 注入的相同代码(如 value="#{konto.kontonummer}")
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)
java - java默认支持哪个数据库
在最近的一次采访中,有人问我“java 默认支持哪个数据库”。我无法为这个问题提供正确的答案,因为我真的不知道它是哪一个,因为我主要使用 mysql 数据库,这需要将一个名为 connector/j 的附加驱动程序添加到 lib 文件夹并随后添加到构建路径,因此我将其排除在答案之外。然后又是哪个数据库,然后是 Derby Db、Oracle(我不认为它是)或任何其他数据库?
谁能提供一些对此的见解?