APACHE DERBY NEDİR ?
Apache derby sadece java için geliştirilmiş bir VTYS(Veritabanı Yönetim Sistemi)'dir .
Apache Derby'nin Faydaları nelerdir ?
Apache derby küçük uygulama geliştirenler için SQL desteği olan bir VTYS'dir.
Sunucu fonksiyonlarına ihtiyaç duymaz.
Apache Deby Cep telefonlarının mesaj kayıt bölümlerinde, Telefon rehberi için kayıt yapma alanlarında yada küçük bir esnaf için yazdığımız veresiye defterinde kısacası kullanıcının kayıt yapmak istediği her alan da apache derby kullanılabilir.
En önemlisi açık kaynak kodlu ve ücretsiz olmasıdır.
Bir çok SQL komutlarını çalıştırmaktadır.
DERBY 'NİN YÜKLENMESİ
İlk öce internetten indirmiş olduğumuz derby i projemizin
içine yerleştiriyoruz.
Sonra projeyi açıp sağ tıkladığımızda resimdeki işlemleri uyguluyoruz.
Sonra projeyi açıp sağ tıkladığımızda resimdeki işlemleri uyguluyoruz.
Add External JARrs..kısmından derby i bulup sreçiyoruz. Burada daha önceden
seçili olduğu için görülüyor. Sonra ok diyoruz. Programı kapatıp yeniden
açtığımızda yukarıdaki şekil deki gibi
projenin altında görülecektir.
ConnectionToDb Sınıfını oluşturmak(bağlantı için)
package tr.org.rahime.proj.db;
import java.io.File;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionToDb {
private static String driver = "org.apache.derby.jdbc.EmbeddedDriver";
private static String url = "jdbc:derby:Projemm;create=true";
private static String user = "";
private static String pass = "";
static {
String ev, sistem;
ev = System.getProperty( "user.home", ".");
sistem = ev + File.separatorChar + "vt";
System.setProperty( "derby.system.home", sistem);
try {
Class.forName( driver);
}
catch (ClassNotFoundException e) {
e.printStackTrace();
public static Connection getConnection() {
Connection conn = null;
try {
conn = DriverManager.getConnection( url, user, pass);
}
catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
}