Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java6中是否包含Derby/JavaDB?_Java_Derby_Javadb - Fatal编程技术网

Java6中是否包含Derby/JavaDB?

Java6中是否包含Derby/JavaDB?,java,derby,javadb,Java,Derby,Javadb,我在几个地方读到过,Java SE 6中包含Derby/Java DB,例如,但我找不到任何未安装Derby/Java DB的人,包括在类路径上安装Derby/Java DB等。 发生什么事?如果包括在内,为什么每个人都要安装另一个副本 数据库 对于一个伟大的开箱即用 数据库开发经验 应用程序,JavaSE6 开发工具包——虽然不是Java 运行时环境(JRE)–联合捆绑包 全javajdbc数据库,javadb 基于ApacheDerby。不需要了 查找并配置您自己的JDBC 开发数据库时使用

我在几个地方读到过,Java SE 6中包含Derby/Java DB,例如,但我找不到任何未安装Derby/Java DB的人,包括在类路径上安装Derby/Java DB等。
发生什么事?如果包括在内,为什么每个人都要安装另一个副本

数据库

对于一个伟大的开箱即用 数据库开发经验 应用程序,JavaSE6 开发工具包——虽然不是Java 运行时环境(JRE)–联合捆绑包 全javajdbc数据库,javadb 基于ApacheDerby。不需要了 查找并配置您自己的JDBC 开发数据库时使用数据库 应用开发人员也将获得 更新的JDBC4.0,一个使用良好的API 经过许多重要的改进 作为对XML作为SQL的特殊支持 数据类型和更好地集成 二进制大对象(BLOB)和 将大型对象(CLOB)角色化为 API


从您的链接和!=(这是一个apache产品)。

您需要的是JDK,而不是JRE。

它“包括”在代码是JDK下载的一部分,但是Derby JAR不会自动放在类路径上,因为不是每个Java应用都需要Derby。JDK下载中包含的Derby(JavaDB)JAR可以在您可能编写的任何J2SE java应用程序中使用,而且您当然不需要安装另一个副本,只需将这些JAR放入适当应用程序的类路径中即可。

是的,您需要的是JDK而不是JRE。但在遇到同样的问题后,我发现JDK安装程序将JavaDB(在我的WindowsXP环境中)放在了C:\ProgramFiles\Sun\JavaDB中。您可能希望在那里进行检查,或者在您的环境中进行类似的检查


我希望这有助于任何其他人谁可能发现自己在这一页上。(为什么Java开发会如此令人沮丧?

从您的链接:
JavaDB是Sun支持的开源ApacheDerby 100%Java技术数据库的发行版。它完全是事务性的、安全的、易于使用的、基于标准的SQL、JDBCAPI和JavaEE,但体积很小,只有2.5MB。
-。Java DB常见问题解答:
2。问:JavaDB是ApacheDerby的分支吗?答:不,Java DB是Sun支持的Apache Derby版本,包含与Apache Derby相同的二进制文件。
“Sun支持”这听起来像是一个分支,特别是考虑到Oracle和Stuff的实际环境这意味着Sun将接受错误报告,如果在分发的版本中发现,甚至尝试修复它们,而不仅仅是说“走开”。请注意,二进制文件是相同的。感谢@Thorbjørnravandersen的澄清