He leído en un par de lugares que Derby/Java DB está incluido en Java SE 6, p. http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/beta2.html pero no puedo encontrar a nadie que lo haya usado sin instalarlo, incluido en el classpath, etc.
¿Qué está pasando? Si está incluido, ¿por qué todos instalan otra copia?¿Derby/Java DB está incluido en Java 6?
Respuesta
Necesita el JDK, no el JRE.
base de datos
Para una gran fuera de la caja experiencia de desarrollo de aplicaciones de bases con , Java SE 6 kit de desarrollo - aunque no el de Java Runtime Environment (JRE) - co- paquetes base de datos Java-JDBC, Java DB basada en Apache Derby. No necesita más encontrar y configurar su propia base de datos JDBC al desarrollar una aplicación de base de datos ! Los desarrolladores también tendrán la actualización de JDBC 4.0, una API bien usada con muchas mejoras importantes, tales apoyo tan especial para XML como un tipo de datos SQL y una mejor integración de objetos binarios grandes (BLOB) y objetos grandes de caracteres (CLOBs) en las API.
Desde su enlace y JavaDB! = Derby (que es un producto de Apache).
Está "incluido" en que el código es parte de la descarga JDK, pero los jar Derby no se colocan automáticamente en el classpath porque no todas las aplicaciones Java necesitan Derby. Los archivos Derby (JavaDB) incluidos en la descarga de JDK están bien para su uso en cualquier aplicación J2SE java que pueda escribir, y ciertamente no necesita instalar otra copia, solo ponga esos archivos jar en su classpath para aquellas aplicaciones para las cuales es apropiado.
Sí, necesita el JDK en lugar del JRE. Pero después de encontrarme con este mismo problema, descubrí que el instalador JDK había colocado Java DB (en mi entorno Windows XP) en C: \ Program Files \ Sun \ JavaDB. Es posible que desee comprobar allí, o lo que sea equivalente en su entorno.
Espero que esto ayude a cualquier otra persona que pueda encontrarse en esta página. (¿Por qué el desarrollo de Java tiene que ser así de frustrante?)
- 1. Java 6 y SwingUtilities2
- 2. Incluir jQuery, si no está incluido ya
- 3. La ubicación de Java DB no está configurada correctamente - netbeans
- 4. la ubicación del DB Java no está correctamente
- 5. JAVA 6 ServiceLoader
- 6. WatchService para Java 6
- 7. ¿Por qué el constructo con() no está incluido en C#, cuando está realmente bien en VB.NET?
- 8. In-memory Java DB
- 9. Compruebe si jQuery está incluido en el encabezado (Joomla)
- 10. ¿Está incluido asp.net MVC2 en el marco de .NET 4.0?
- 11. ¿Debo cerrar FileOutputStream, que está incluido en PrintStream?
- 12. serialización de xerces en Java 6
- 13. Pruebas basadas en Java EE 6 API
- 14. Compilación de Java 7 a Java 6
- 15. Java EE 6 y alternativas
- 16. uso práctico de IdentityHashMap en Java 6
- 17. Compatibilidad con VB en Java 6?
- 18. Instalación de Java 6 en Mac OS
- 19. Soporte predeterminado para xinclude en Java 6?
- 20. Multiplicación paralela de matrices en Java 6
- 21. Uso de ventana transparente en Java 6 y Java 7
- 22. db-oracle no está lavando datos
- 23. Guardar BitSet de Java en DB
- 24. consulta de Mongo DB en java
- 25. dismissmodalviewcontrolleranimated está en desuso primero en desuso en ios 6
- 26. Linq-to-sql ¿No contiene o no está incluido?
- 27. ¿Qué está pasando con Perl 6?
- 28. Auto incluye el archivo javascript si no está incluido
- 29. ¿Por qué este archivo de encabezado boost no está incluido?
- 30. Nodejs cómo detectar si el módulo está incluido
Desde su enlace: 'Java DB es la distribución soportada por Sun de la base de datos de código abierto Apache Derby 100% Java. Es completamente transaccional, seguro, fácil de usar, basado en estándares SQL, API JDBC y Java EE pero pequeño, solo 2.5 MB. - http://www.oracle.com/technetwork/java/javadb/overview /index.html. Preguntas frecuentes de Java DB: '2. P: ¿Java DB es una bifurcación de Apache Derby? A: No, Java DB es la versión soportada por Sun de Apache Derby y contiene los mismos binarios que Apache Derby. –
"Soportado por el sol" me suena como un tenedor especialmente teniendo en cuenta el clima con Oracle y cosas –
no, "supported" significa que Sun aceptará informes de errores e incluso intentará repararlos si se encuentran en la versión distribuida en lugar de simplemente decir "desaparece". Tenga en cuenta que los binarios son idénticos. –