9 Ekim 2014 Perşembe

Java ile temel Sql Komutları

Merhabalar Arkadaşlar ;
Bugün NetBeans IDE geliştirme ortamında  Java SE ile MySql veritabanına bağlanarak SELECT , UPDATE , INSERT ve DELETE işlemlerini gerçekleştireceğiz.Bu işlemleri yaparken kullanacağım Database Management System ise PhPMyadmin olacaktır. Öncelikle veritabanımızı elimizle olulturabileceğimiz hatta değişiklikler yapabileceğimiz DB Yönetim Sistemimiz olan PhPMyadmin ‘e bir giriş yapalım ve birkaç resimde PhPMyadmin ‘i anlamaya çalışalım.
PhPMyadmin AppServer ,  WampServer , EasyPhp gibi server sistemleri ile ek olarak gelen kullanışlı bir Database Management System’dir.
Ben konuyu anlatırken AppServer üzerindeki PhPMyadmin ile anlatmaya çalışacağım .
AppServer girişimiz :
Burdan sonra veritabanımıza ait kullanıcı adı ve şifremizi girerek PhpMyadmin sayfamıza bağlanıyoruz …
PhpMyadmin ‘e hoşgeldiniz…
Şimdi Şirket adında bir Veritabanı , Müşteriler adında bir tablo ve id , Adı , Soyadı , Telefon Numarası gibi sütunlu bir tablo oluşturalım…
Veritabanımızı , tablomuzu ve sütunlarımızı oluşruduğumuza göre artık işlemleri gerçekleştirmeye başlayabiliriz.
Öncelikle veritabanımıza Connection işlemimizi gerçekleştirelim ve bağlandığımızı bir kontrol edelim…
public class DataBaseUygulama {
public static void main(String[] args) {
Connection conn = null;
try {
Class.forName(“com.mysql.jdbc.Driver”).newInstance();
conn = (Connection) DriverManager.getConnection(“jdbc:mysql://localhost/sirket” , “root” , “root”);
System.out.println(“db’ye bağlanıldı”);
} catch (Exception e) {e.printStackTrace();
}
}
}
DataBase ‘ imize bağlandığımıza göre artık işlemlerimizi gerçekleştirmeye başlayabiliriz.
INSERT İŞLEMİ
Genellikle SQL yazılarına Select işlemi üzerinden başlarlar.Fakat DB’ye elle hiçbir ekleme yapmadan başlayarak direk insert işlemini gerçekleştirip sonuçlarını paylaşmak istiyorum.
INSERT işlemi için gerekli komutları yazıp çalıştırmamız ardından meydana gelen çıktı ve sonuçları aşağıdaki gibidir…
Kodlarımız sonucunda veritabanına eklenen bilgi aşağıda verildiği gibidir…
SELECT  İŞLEMİ
Ekleme işlemimizi yaptığımıza göre veritabanımızdan eklediğimiz bir veriyi görüntüleyelim…
ResultSet rs = st.executeQuery(“SELECT * FROM musteriler WHERE id = 1″);
while(rs.next()){
System.out.println(rs.getString(“Ad”) +” ” + rs.getString(“Soyad”) + rs.getInt(“id”));
}
kodumuzu eklememizin ardından aldığımız sistem çıktısı …:
Çıktı bölümünde görüldüğü üzere Sirket Veritabanımızdaki müsteriler tablosunun 1.id sinde ki kişinin ad + soyad + id bilgilerini şekilde görmekteyiz.
Şimdi gelelim tablomuzdaki herhangi bir satırı  güncelleme işlemimize …
UPDATE İŞLEMİ 
Arkadaşlar az önce id : 1 de bulunan kişiye ait ad soyad ve id bilgilerini görüntülemiştik. Şimdi bu id de bulunan ad ve soyad bilgilerini güncelleyelim.
st.execute(“UPDATE musteriler SET Ad = ‘Gökhan’ , Soyad = ‘YILMAZ’ WHERE id=1 “);
System.out.println(“GÜNCELLEME YAPILDI”);             // kodumuzu eklememizin ardından derleyici ortamında ve yönetim sistemi ekranında gördüğümüz sonuçlar :
NETBEANS IDE ORTAMINDA :
phpMyAdmin ORTAMINDA GÖRÜNEN :
Şekilde id = 1 de gördüğünüz üzere ad ve soyad da AHMET MUNGEN varken güncelleme oluşan yeni ad ve soyad Gökhan YILMAZ olmuştur.
DELETE İŞLEMİ
Evet arkadaşlar son olarak Delete işlemini de tanımlayarak  ” Java ile Temel SQL Uygulamaları “isimli yazıma son vermek istiyorum.
st.execute(“DELETE FROM musteriler Where Soyad = ‘Yücel'”);
System.out.println(“silndi”); // kod bloğumuzu ekledikten sonra tekrar IDE Ve PhpMyAdmin ortamında meydana gelen değişikliklere göz atalım…
NETBEANS IDE ORTAMINDA :
DB ‘ de Soyadı Yücel olan tüm kişileri silelim mesela …
PhpMyAdmin Ortamında :
PhpMyAdmin ortamında da görüldüğü gibi soyadı Yücel olan tüm veriler tablodan silinmiş oldu.
JDBC Kavramını öğrenmek ve JSP-MySql bağlantısı hakkında bilgi sahibi olmanız için Ahmet Müngen ile yazdığımız yazıyı (http://amungen.wordpress.com/2012/01/30/sql-yazi-dizisi-1-2-3-nedir-basit-kullanimlar/) inceleyebilirsiniz.Böyle bir yazıyı yazmamıza vesile olduğu için arkadaşıma birkez daha teşekkür ediyorum.
Java ile Temel SQL uygulamaları adlı yazımın yararlı olmasını dilerim. Başka yazılarda görüşmek üzere…
Alıntıdır//gokhanyilmaz.wordpress.com

Hiç yorum yok:

Yorum Gönder