Tag: javadb

使用Java程序分发使用JavaDB创建的数据库

我正在用Java创建一个程序,我必须使用很多表。 我决定在JavaDB文件中创建所有这些表。 但是,现在我想将这个填充的JavaDB文件与我的JAR文件一起分发,因为连接到服务器不是一个选项。 在过去,我只能使用该Derby包通过JAR分发空数据库。 有任何想法吗? 非常感谢!

未找到类。 尝试连接到db时

我在Netbeans中设置了一个项目,创建了一个脚本,用javadb建立了一个新的数据库。 我可以通过gui连接到它 – 显示表内容等,但当我运行一个应用程序时: EntityManager em = Persistence.createEntityManagerFactory(“lab5PU”).createEntityManager(); 我得到这个很长的例外: [EL Info]: 2013-04-05 21:40:45.554–ServerSession(1198260109)–EclipseLink, version: Eclipse Persistence Services – 2.3.0.v20110604-r9504 [EL Severe]: 2013-04-05 21:40:45.574–ServerSession(1198260109)–Local Exception Stack: Exception [EclipseLink-4003] (Eclipse Persistence Services – 2.3.0.v20110604-r9504): org.eclipse.persistence.exceptions.DatabaseException Exception in thread “AWT-EventQueue-0” javax.persistence.PersistenceException: Exception [EclipseLink-4003] (Eclipse Persistence Services – 2.3.0.v20110604-r9504): org.eclipse.persistence.exceptions.DatabaseException Exception Description: Configuration error. Class [org.apache.derby.jdbc.ClientDriver] not found. Exception […]

在独立Java应用程序中设置嵌入式Derby数据库

我正在尝试为独立的Java应用程序设置嵌入式Derby数据库,但在完成各种文档之后,我似乎无法找到任何简单的解释或示例。 我正在使用带有Derby插件的Eclipse,并为我的项目启用了Derby特性。 我找到了一个在独立地址簿中使用嵌入式Derby数据库的示例,以及在Eclipse中使用Derby的概述(这似乎不包括嵌入式部署),但我仍然觉得我缺少一些基本的东西。 这是我第一次尝试使用Java数据库,我有点困惑,所以这是我的基本问题: Java如何与Derby数据库交互(在嵌入式部署中)的基本理念(或模型)是什么? 他们的重要设计模式是否被遵循? 我是否需要在类中创建某种类型的数据库构造函数(包括表结构等),或者是否所有这些都是通过其他工具完成的? 一个数据库被创建并保存,我该如何“启动”它? 实际数据库保存在哪里? 代码片段将非常有用!