问题标签 [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 回答
1338 浏览

java - 尝试执行 CREATE TABLE sql 命令时,Netbeans 发出错误代码 -1,SQL 状态 42Z93

这是我尝试执行的:

执行上述 SQL 命令时出现此错误:

错误代码 -1,SQL 状态 42Z93:约束“SQL120326130633321”和“SQL120326130633320”具有相同的列集,这是不允许的。

在上面的 SQL 命令之前,我执行了这个:

编辑(解决方案):

我想我修好了。

首先,我不得不删除它,PRIMARY KEY(o_id)因为它基本上重复了我在 SQL 命令第 2 行输入的内容,o_id INTEGER not null primary key所以它抱怨我试图为同一列创建主键两次。

其次,在修复之后,另一个错误浮出水面,告诉我CUSTOMER找不到表。也许问题是我在CREATE TABLE尝试执行时在表名'customer'周围使用了逗号(“...”)。

我删除了“客户”表并重新创建了它,而没有在 SQL 命令中使用任何引号。

之后我为“订单”执行了“创建表”,它起作用了。

奇怪的区别是,当我在 SQL 中使用客户表名周围的引号时,一开始,它的名称在 Netbeans 的 Databases Explorer 中出现的都是小写的。但是当我省略引号时,表名变成了全大写 - 甚至是他们的列名。

0 投票
2 回答
1313 浏览

derby - JAVA DB:关闭 Derby 不起作用

我正在使用以下方法关闭与 java DB 的连接:

我的第一个System.out.println没有打印任何东西,这意味着没有执行尝试,并且我得到了上面指示的异常。

据我所知“成功关闭总是会导致 SQLException”,但这是否意味着未执行 try 语句?谢谢你的帮助。

0 投票
2 回答
1085 浏览

java - OSX Lion 和 Java DB

两部分问题...

  1. 我在其他帖子中读到过 Apple 的个人 Java 版本已被弃用。如果我正在运行 lion 并且已经安装了他们的个人版本,如果我从 Oracle 安装版本 7 会出现什么问题。它会开箱即用还是会发生冲突?需要什么配置。默认情况下,我会在应用程序上失去苹果的外观和感觉吗?

  2. Java DB 是否与 Apple 版本的 JDK 一起默认安装。它是否与 OSX Lion 的 Oracle 版本一起安装?

谢谢 :-)

0 投票
2 回答
7372 浏览

jpa - JPA java.lang.IllegalArgumentException:对象:[ id=XYZ ] 不是已知的实体类型

我面临以下问题:当我运行我的程序时,出现以下异常:

java.lang.IllegalArgumentException:对象:dviaufgabe1.MeinArtikel[id=25] 不是已知的实体类型。在

org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNewObjectForPersist(UnitOfWorkImpl.java:4128) 在 org.eclipse.persistence.internal.jpa.EntityManagerImpl.persist(EntityManagerImpl.java:406) 在 dviaufgabe1.DVIAufgabe1.persist(DVIAufgabe1. java:78) 在 dviaufgabe1.DVIAufgabe1.erstelleBasisDaten(DVIAufgabe1.java:55) 在 dviaufgabe1.DVIAufgabe1.main(DVIAufgabe1.java:22)

或(对于自动生成密钥)

java.lang.IllegalArgumentException:对象:dviaufgabe1.MeinArtikel[ id=null ] 不是已知的实体类型。在 org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNewObjectForPersist(UnitOfWorkImpl.java:4128) 在 org.eclipse.persistence.internal.jpa.EntityManagerImpl.persist(EntityManagerImpl.java:406) 在 dviaufgabe1.DVIAufgabe1.persist(DVIAufgabe1 .java:78) 在 dviaufgabe1.DVIAufgabe1.erstelleBasisDaten(DVIAufgabe1.java:56) 在 dviaufgabe1.DVIAufgabe1.main(DVIAufgabe1.java:22)

MeinArtikel.java

主类:

persicence.xml

0 投票
1 回答
551 浏览

database - Derby/JavaDB 字符编码 - 磁盘大小

我想计算我的 JavaDB 数据库需要的大小,因此我需要知道 char 是如何编码的,才能知道它将在磁盘上使用多少字节。

有谁知道 Derby 使用哪种字符编码?我读过 Derby 使用 Unicode,但找不到任何关于编码的信息(参考手册和任何其他页面都没有)。

0 投票
4 回答
6096 浏览

java - 即使我提供了正确的登录信息,在 localhost 密码是的 root 仍然无法访问

我不断得到:

线程“AWT-EventQueue-0”本地异常堆栈中的异常:异常 [TOPLINK-4002](Oracle TopLink Essentials - 2.0.1(Build b09d-fcs (12/06/2007))):oracle.toplink.essentials.exceptions .DatabaseException 内部异常:java.sql.SQLException:用户'root'@'localhost'的访问被拒绝(使用密码:是)

但是我的项目代码连接信息和 MySQL 数据库具有相同的信息 - 因此我提供了正确的登录信息。为什么一直说我的密码错误。我在本地主机上,我的用户名是 root 并且没有密码。

这是我使用的项目变量的代码:

0 投票
2 回答
1143 浏览

hibernate - JPQL 中的 Derby 布尔/整数转换

我得到的错误:

对于 JPQL 查询:

显然是因为 Hibernate 将布尔字段(即“最新”)映射到 JavaDB/Derby 的整数列。但这仅在 JPQL 中访问该列时发生。使用 Criteria API 时的结果相同。

Hibernate 已设置为org.hibernate.dialect.DerbyDialect和驱动程序org.apache.derby.jdbc.EmbeddedDriver

其他版本的 JDBC 驱动程序的结果相同。

据推测,解决方法是将列映射到包含“Y”和“N”的单个字符。但我宁愿做得好。

有没有人也遇到过这个问题?

0 投票
1 回答
5936 浏览

java - Derby:从不同的表中引用多个外键

再会!

我一直在 Internet 上搜索我的问题的答案,但一直没有找到答案。如何从 Derby 数据库的不同表中引用外键?

这是我当前的 SQL 代码:

非常感激您的帮忙!提前致谢。

0 投票
0 回答
141 浏览

java-7 - ibm jdk7 是否包含类似于 Sun/Oracle jdk 的 JavaDB?

Sun JDK 7 或 6 - 都将 JavaDB 数据库作为 jdk 的一部分。有谁知道 IBM jdk 7 是否附带任何此类数据库,或者我们可以只使用 Apache Derby?谢谢。

0 投票
1 回答
12747 浏览

java - Java DB:找不到合适的驱动程序

再会!

我知道这类问题有很多帖子,但我查看了其中一些帖子,但由于我使用的是嵌入式 Derby,因此找不到我的问题的答案。

我收到此错误:

问题在于连接到数据库部分。这是查看问题所需的代码(和方法)的一部分: