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

javadb - 我怎样才能删除javaDB数据库文件夹

我在我的应用程序中使用 JavaDB,每个操作都会创建不同的数据库文件,我想在应用程序关闭时删除所有数据库文件,但在关闭数据库文件夹时未使用文件方法从文件系统路径中删除(FileUtils.forceDelete(文件))。在数据库文件夹中,我有一个 .lck 文件,可能是由于此文件数据库文件夹未删除,并且在应用程序中我已关闭与这些数据库相关的所有打开连接。那么如何删除 JavaDB 数据库文件夹。我的应用程序需要。是否有任何机构有与此问题相关的想法。

0 投票
4 回答
18147 浏览

glassfish - 在 GlassFish 上自动启动 JavaDB (Derby)

我计划将 GlassFish v3 开源版部署到生产环境。它带有 JavaDB (Apache Derby),这正是我所需要的。唯一的问题是 GlassFish 启动时默认不启动 JavaDB。我将不得不去命令行并输入:

有没有办法让数据库在服务器(GlassFish)启动时自动启动?我讨厌每次在开发应用程序时手动执行此操作,而且我当然不想在生产中执行此操作。

提前致谢

0 投票
2 回答
2240 浏览

unit-testing - HSQLDB 和 JavaDB 有什么区别?哪一个适合单元测试?

你能告诉我 HSQLDB 和 JavaDB 之间的区别吗?假设我只使用标准功能,我应该在单元测试中使用哪一个?谢谢。

0 投票
1 回答
9610 浏览

java - java.sql.SQLException:表/视图 'SEQUENCE' 已存在于模式 'ADMIN' 中

我的应用程序抛出此异常。我使用 Java DB 作为后端,我使用 JPA

内部异常:java.sql.SQLException:表/视图“POCKETMONEY”已存在于模式“APP”中。错误代码:30000 调用:CREATE TABLE APP.POCKETMONEY(ID INTEGER NOT NULL,DateofSpending DATE,DESCRIPTION VARCHAR(255),AMOUNT INTEGER,PRIMARY KEY (ID))查询:DataModifyQuery()

内部异常:java.sql.SQLException:表/视图 'SEQUENCE' 已存在于架构 'ADMIN' 中。错误代码:30000 调用:CREATE TABLE SEQUENCE (SEQ_NAME VARCHAR(50) NOT NULL, SEQ_COUNT DECIMAL, PRIMARY KEY (SEQ_NAME)) 查询:DataModifyQuery()

这是我的 JPA 代码

持久性.xml

0 投票
1 回答
1183 浏览

java - 为什么我的数据没有得到持久化?

我在我的应用程序中使用 JPA 和 Java Embedded DB。我尝试将一些数据写入数据库,当我尝试将其读回时,我能够做到。但是应用程序已关闭,当我再次打开它时,没有任何数据存在。

这是我的 persistence.xml 文件

我的数据库 URL 有什么问题吗?

jdbc:derby:pocketmoney

0 投票
1 回答
7776 浏览

java - 以编程方式设置 derby.system.home

需要将 JavaDB (derby) db 文件的数据库和日志文件移动到部署目录中。数据库在应用程序启动目录中工作,因为 JavaDB 创建了一个具有数据库名称的文件夹(在我的例子中是 mydb),但我想将该目录移动到一个名为 data/create data/mydb 的子目录中。我可以通过 connect 调用来做到这一点:

这有效。但我想以编程方式显式设置

derby.system.home=data/
derby.stream.error.file=log/derby.log

所以我可以这样做:

并且所有数据库都将在该数据/目录中。德比日志文件将在日志/!我似乎无法弄清楚这一点。有人帮忙吗?有没有办法以编程方式设置这些属性(因为它是嵌入的)?

0 投票
2 回答
5855 浏览

sql - Derby 相当于 DB2 的“NOT NULL WITH DEFAULT”

我正在研究将一些单元测试(对于在 DB2 上运行的应用程序)更改为使用 Derby 的可行性。发现这个问题的答案声称 DB2 和 Derby 非常兼容后,似乎有可能将 DDL 从 DB2 数据库中取出并在 Derby 数据库上运行。但我似乎发现了一个 Derby 不能与 Derby DDL 一起工作的案例。

所以我为 DB2 9.1 编写了如下所示的 DDL:

在 ij 中运行此 DDL 不起作用,我收到此语法错误:

产生与 DB2 DDL 相同的默认值的 Derby 的 DDL 是什么?我知道我可能需要更改 DDL,它充满了奇怪的东西,比如和AUDIT NONE我将不得不摆脱 Derby 的工作。但是对于这个代码库来说,将所有内容默认为全空白是一件大事,如果有一个不同的内存数据库在这方面会比 Derby 做得更好,我愿意接受建议。DATA CAPTURECCSID EBCDIC

0 投票
3 回答
4495 浏览

jdbc - 我应该如何将 UUID 与 JavaDB/Derby 和 JDBC 一起使用?

我目前INT在 JavaDB (Apache Derby) 中用作主键的类型,但由于我正在实现分布式系统,我想将类型更改为java.util.UUID。关于这个的几个问题:

  • 我应该为 UUID 使用 JavaDB/Derby 中的什么数据类型?我见过CHAR(16) FOR BIT DATA有人提到,但我不太了解。是VARCHAR(16)替代品吗?

  • 我应该如何将它与 JDBC 一起使用?例如PreparedStatement,我应该如何设置和获取 UUID?

  • 如果我以后想将数据库更改为 SQL Server,是否有与 java.util.UUID 兼容的数据类型?

简而言之,我应该如何将 UUID 与 JavaDB/Derby 和 JDBC 一起使用?

0 投票
2 回答
3451 浏览

jar - 如何检测我正在使用的 JavaDB/Derby 版本?

我在我的 Java Swing 应用程序中使用 JavaDB (Derby) 作为嵌入式数据库。我想检测并打印我正在使用的 JavaDB 版本。我已将应用程序包含derby.jar在我的 .jar 文件中。

如何检测和打印嵌入式 JavaDB 的版本?

0 投票
2 回答
1622 浏览

java - 如何使用 javadb 作为 sql 解析器

大约一个月前,我构建了一个使用 zSQL 作为 SQL 解析器来解析 sql 的应用程序。然而,就在几天前,一位重任用户发送了一条 zSQL 不支持的多行插入语句。这是示例:

然后我找到了这个链接:http ://weblogs.java.net/blog/2008/11/23/stand-alone-sql-parser-java,上面写着“通过简单的修复,Rick Hillegas 确保开发人员可以拥有访问 Apache/Derby 附带的强大的 SQL 解析器”。但是,我找不到任何相关文档来实现这一点。

任何的想法?