Java 6中是否包含Derby / Java DB?

时间:2011-01-20 20:10:06

标签: java derby javadb

我在几个地方读过Derby / Java DB包含在Java SE 6中,例如http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/beta2.html但我找不到任何人在没有安装的情况下使用过它,包括它在类路径上等等 这是怎么回事?如果包含它,为什么每个人都安装另一个副本?

4 个答案:

答案 0 :(得分:7)

您需要JDK,而不是JRE。

答案 1 :(得分:6)

是的,您需要JDK而不是JRE。但在遇到同样的问题之后,我发现JDK安装程序已将Java DB(在我的Windows XP环境中)放在C:\ Program Files \ Sun \ JavaDB中。您可能想要在那里检查,或者在您的环境中检查相同的内容。

我希望这可以帮助其他可能会在此页面上找到自己的人。 (为什么Java开发必须令人沮丧?)

答案 2 :(得分:2)

  

数据库

     

开箱即用   数据库开发经验   应用程序,Java SE 6   开发工具包 - 虽然不是Java   运行时环境(JRE) - 共同捆绑   全Java JDBC数据库,Java DB   基于Apache Derby。不再需要了   查找并配置您自己的JDBC   数据库开发时的数据库   应用!开发人员也会得到   更新的JDBC 4.0,一个很好用的API   有很多重要的改进,比如   作为SQL的特殊XML支持   数据类型和更好的集成   二进制大对象(BLOB)和   字符大对象(CLOB)成   API。

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

答案 3 :(得分:2)

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