Java6中是否包含Derby/JavaDB?
我在几个地方读到过,Java SE 6中包含Derby/Java DB,例如,但我找不到任何未安装Derby/Java DB的人,包括在类路径上安装Derby/Java DB等。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 开发数据库时使用
发生什么事?如果包括在内,为什么每个人都要安装另一个副本 数据库 对于一个伟大的开箱即用 数据库开发经验 应用程序,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的澄清