问题标签 [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 投票
1 回答
2084 浏览

jakarta-ee - 未在部署 Java EE 应用程序时创建表

我遇到了一个简单的场景,我开始使用 EJB 创建一个 Java EE 应用程序。当我更改了一些 EJB 的结构时,我认为最简单的方法是删除 Java DB 中的表(使用 Netbeans 接口)。但是,由于应用程序确实部署了,但不再创建任何表,我找不到原因。

任何建议如何“调试”这个?部署时 Netbeans 的服务器控制台上不再有任何输出(这用于显示警告,即表未创建,因为它们已经存在)

我的 persistence.xml 看起来像这样:

(GlassFish 3.1 和 Netbeans 7)

0 投票
1 回答
371 浏览

java - 当有外部数据库更新时,有没有办法进行 Java ResultSet/RowSet 更新?

我有一个 Java Db 数据库表,用于在 JFreeChart 中显示结果。有两个过程:

  1. 使用从温度传感器获得的数据每 30 秒更新一次表格
  2. 从这个表中创建一个 JdbcRowSet,用于为图表创建一个系列

目前,我发现将 (1) 插入的新数据插入 RowSet 的唯一方法是重新运行查询。JdbcRowSet 只反映对已经在集合中的那些行的更新,而不是任何新插入的行。

是否有一种类型的 RowSet 或 ResultSet 可以自动添加新行?还是我每次都必须重新运行查询?

0 投票
1 回答
1711 浏览

default - Apache derby Double 数据类型 - 并尝试将其默认为“null”

好吧,我在这里有点困惑,但这似乎是一个非常愚蠢的问题。

我正在尝试创建一个具有默认为空的双列的表。我得到的是一个双列默认为 0 的表,我不知道为什么。

代码的相关部分:

以及相应的“插入”:

0 投票
3 回答
12755 浏览

jdbc - 从 jdbc 调用 derby (java db) 'show tables'

我需要在 Java 程序中使用 JDBC 枚举 Derby(又名 Java DB)数据库中的表。我所知道的只是 SHOW TABLES 命令。

我首先尝试了类似的东西......

...但这会引发异常:

所以接下来我想也许我需要使用 CallableStatement 所以我尝试了这个......

...但这会引发相同的异常:

那么,谁能帮我从 JDBC 枚举我的 Derby(Java DB)数据库中的表?

编辑:我环顾四周,开始觉得这可能是一个一般的 JDBC 问题。换句话说,可以/将使用可以从 Connection 对象中检索到的 DatabaseMetaData 对象来枚举所有 db 的表。对此进行调查(并期待回复)......

编辑 2:我找到了一个纯 JDBC 解决方案,但仍然很高兴听到替代方案......

0 投票
1 回答
84 浏览

java - 从嵌入式 javaDB 迁移数据

我目前正在开发基于 swign 的 javaSE 应用程序,它使用嵌入式 JavaDB 来存储数据。我的数据模型(和 DB)完全基于 java,利用 JPA 实体和 JavaEE 持久性机制。数据库的创建和管理中不使用任何 SQL 脚本,因为一切都由 JPA 完成。

由于此应用程序将分发给客户端并且客户端通常需要新功能,我的问题是是否有一种有效的方法来获取数据库数据并在更新的应用程序(带有新表、列)已交付给客户端后重新插入它们.

0 投票
2 回答
1536 浏览

sql - Java DB - 为什么我不能用这些外键约束创建这个表?

我正在尝试创建三个表:

用户

  • 用户名
  • 用户身份

类别

  • 类别
  • 类别ID
  • userID (引用用户表)

花费

  • 数量
  • 日期
  • 费用ID
  • categoryID (参考类别表) 不工作!
  • userID (引用用户表) 不工作!

这是我的创建语句的代码。一切正常,直到我将“ON DELETE ...”子句添加到费用表中。

这是我尝试创建表时遇到的异常:

java.sql.SQLSyntaxErrorException:外键“SQL110915104641092”无效,因为“由于删除规则限制,无法将表定义为表 ME.USERS 的依赖项。(关系导致表通过多个关系删除连接到指示的表,现有关系的删除规则为SET NULL。)。'。

我一定遗漏了一些关于 SQL 数据库的基本知识。什么?

0 投票
1 回答
1436 浏览

java - 如何使用 netbeans 将 javadb 或 hsqldb 嵌入到带有 hibernate 的 java 应用程序中?

我使用类路径成功地将 javadb 嵌入到我的应用程序中,但问题是:我希望 hibernate 能够使用数据库,但我总是在 netbeans sayng “启用建立连接”中遇到错误。请问有什么帮助吗?

0 投票
4 回答
4247 浏览

java - 在主要检查中创建“Java DB”数据库和关联表以查看它们是否存在?

我正在 Netbeans 7 上创建一个应用程序!我希望我的应用程序在 main 中有一些代码,以便它可以创建一个 Java DB 连接,检查数据库和关联表是否存在,如果不存在,则创建数据库和其中的表。如果您可以提供示例代码,那就太好了!我已经查看了http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javadb/但我仍然不确定如何在创建现有数据库之前检查它!

0 投票
1 回答
179 浏览

java - 在 JavaDB 中插入之前检查匹配记录

想象一下这是我的两张桌子,

表 user_info user_id、user_name、password

我想编译一个 Java DB 插入语句,在该语句中,根据可用的 user_name 记录检查正在插入的用户名,如果没有匹配的 user_name 则插入!

嗯,我正在尝试这样做,

0 投票
0 回答
334 浏览

maven - Maven 和嵌入式 Glassfish 插件 - 如何提供 derby jdbc 驱动程序

运行嵌入式 glassfish 插件时,我收到以下消息。

如何提供 javadb 客户端 jar 文件?