Derby/Java DB'nin Java SE 6'ya dahil edildiği birkaç yerde okudum. http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/beta2.html fakat bunu kullanmadan, onu kullanmadan, sınıf yolu üzerinde de dahil olmak üzere kimseyi bulamıyorum.
Neler oluyor? Dahil edilirse, herkes neden başka bir kopyasını yükler?Java 6'da Derby/Java DB var mı?
cevap
JDK'ya ihtiyacınız var, JRE'yi değil.
sizin bağlantısındanbüyük out-of-the-box veritabanı uygulamalarla geliştirme deneyimi, Java SE 6 geliştirme kiti için Veritabanı
- olmasa Java Runtime Environment (JRE) - ko- , tüm Java JDBC veritabanı, Apache Derby'ye dayanan Java DB . 'a gerek yok bir veritabanı uygulama geliştirirken kendi JDBC veritabanını bulup yapılandırın! Geliştiriciler aynı zamanda güncellenmiş JDBC 4.0, pek çok önemli iyileştirmeler bir SQL veri türü ve büyük ikili nesne (BLOB'lar) ve Karakter büyük nesneleri daha iyi entegrasyonu gibi XML için böyle olarak özel destek ile iyi kullanılan API ( alacak CLOB'lar) API'larına.
Kodun JDK yüklemesinin bir parçası olduğu "dahil", ancak her Java uygulamasının Derby'ye ihtiyacı olmadığı için Derby kavanozları otomatik olarak sınıf yoluna yerleştirilmez. JDK indirmesinde bulunan Derby (JavaDB) kavanozları, yazabileceğiniz herhangi bir J2SE java uygulamasında kullanışlıdır ve kesinlikle başka bir kopya yüklemenize gerek yoktur, sadece bu kavanozları bu uygulamalar için sınıf yolunuza koyun. Uygundur.
Evet, JRE yerine JDK'ya ihtiyacınız var. Ancak aynı soruna girdikten sonra, JDK yükleyicisinin C: \ Program Files \ Sun \ JavaDB'de Java DB (Windows XP ortamımda) yerleştirdiğini buldum. Orada kontrol etmek isteyebilirsiniz veya çevrenizde eşdeğerdir.
Umarım bu, bu sayfada kendini bulan diğer insanlara yardımcı olur. (Neden Java geliştirme bu sinir bozucu olmak zorunda?)
Bağlantınızdan: 'Java DB Sun'ın açık kaynak Apache Derby% 100 Java teknoloji veritabanının desteklenen dağıtımdır. Tamamen işlemsel, güvenli, kullanımı kolay, standartlara dayalı SQL, JDBC API ve Java EE henüz küçük, sadece 2.5 MB'tir - http://www.oracle.com/technetwork/java/javadb/overview /index.html. Java DB SSS: '2. S: Java DB Apache Derby'nin bir çatalı mı? C: Hayır, Java DB, Sun'ın Apache Derby'nin desteklenen sürümü ve Apache Derby ile aynı ikili dosyaları içeriyor. ” –
" Sun destekli ", Oracle ile gerçek iklimi ve –
no'lu" destekli Sun'ın hata raporlarını kabul edeceği ve hatta "gitme" demek yerine dağıtılan versiyonda bulunursa bunları düzeltmeye çalışacağı anlamına gelir. İkililerin aynı olduğuna dikkat edin. –