Hızlı Konu Açma

Hızlı Konu Açmak için tıklayınız.

Son Mesajlar

Konulardaki Son Mesajlar

Reklam

Forumda Reklam Vermek İçin Bize Ulaşın

Java ile MySQL: Veritabanı İşlemleri

BlackKey

Üye
Fenerbahçe
Kayıtlı Üye
Katılım
12 Eylül 2014
Mesajlar
167
Tepkime puanı
0
Puanları
0
[FONT=open_sansregular]Bir önceki 'Veritabanı Bağlantısıİ dersinin devamı olarak, bu derste veritabanı işlemlerini göstereceğim.[/FONT]

[FONT=open_sansregular]Not: Adım 1, 2 ve 3'e [/FONT]

Linkleri sadece kayıtlı üyeler görebilir. Linkleri görebilmek için Üye Girişi yapın veya ücretsiz olarak Kayıt Olun

[FONT=open_sansregular] tıklayarak ulaşabilirsiniz.[/FONT]

[FONT=open_sansregular]Adım 4:[/FONT]

[FONT=open_sansregular]Veritabanı içinde aşağıdaki komut girilerek AD,SOYAD sütunlarından oluşan yeni bir tablo oluşturulmalıdır.[/FONT]

[FONT=open_sansregular]PHP Kod:

CREATE TABLE `tablo_adınız` (
`
AD` TEXT NULL ,
`
SOYAD` TEXT NULL
) ENGINE = MYISAM ;


[/FONT]


[FONT=open_sansregular]Adım 5:[/FONT]

[FONT=open_sansregular]Not 2: Aşağıda belirtilecek olan 'n' doğal sayıdır.[/FONT]

[FONT=open_sansregular]1. Veri göndermek için "INSERT INTO tablo_adı (sütunadı_1,sütunadı_2,....,sütunadı_n) VALUES ('değer_1','değer_2',....,'değer_n')" şeklinde dizayn edilmiş SQL komutu kullanılmalıdır.[/FONT]

[FONT=open_sansregular]2. St nesnesi komutu veritabanına gönderir. [/FONT]

[FONT=open_sansregular]2. Veri gönderildiği zaman Baglandi yazisi gösterilir. Eğer gönderilmezse SQLException hatayı yakalar ve konsola yazdırır.[/FONT]

[FONT=open_sansregular]3. Veri çekme işlemini yapmak için "SELECT sütunadı_1,sütunadı_2,...,sütunadı_n FROM tablo_adı" komutu kullanılır eğer tüm sütunlar çekilmek isteniyorsa kısaca "SELECT * FROM tablo_adı" komutu kullanılabilir.[/FONT]

[FONT=open_sansregular]4. St nesnesi komutu gönderir, gelen veriler rs nesnesine aktarılır.[/FONT]

[FONT=open_sansregular]5. Rs nesnesi her satır atladığında ad ve soyad bilgilerini konsola yazdırılır.[/FONT]

[FONT=open_sansregular]PHP Kod:

public static void main(String[] args){
try {
Class.
forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://host_adınız:3306/veritabanı_adınız";
String kullaniciad = "kullanıcı_adınız";
String sifre = "şifreniz";
Connection con = null; Statement st = null; ResultSet rs = null;
con = DriverManager.getConnection(url, kullaniciad, sifre);
st = con.createStatement();
System.out.println("Baglandi");
//Veri gonderme
String verigonder = "INSERT INTO tablo_adı (AD,SOYAD) VALUES ('Buraya_ad','Buraya_soyad')";
st.execute(verigonder);
System.out.println("Gonderildi");
//Veri cekme
String vericek = "SELECT AD,SOYAD FROM tablo_adınız";
rs = st.executeQuery(vericek);
while(
rs.next()) {
System.out.println("Isim= "+rs.getString("AD")+" Soyisim= "+rs.getString("SOYAD"));
}
System.out.println("Alindi");
} catch (
ClassNotFoundException ex) {
ex.printStackTrace();
System.out.println("Sürücü projeye eklenmemiş!");
} catch (
SQLException ex) {
ex.printStackTrace();
System.out.println(ex.getMessage());
}
}


[/FONT]


[FONT=open_sansregular]Örnek Çıktı:[/FONT]

[FONT=open_sansregular]PHP Kod:

Baglandi
Gonderildi
Isim
= Ziya Soyisim= ERKOC
Isim
= Ziya Soyisim= ERKOC
Isim
= Ziya Soyisim= ERKOC
Isim
= Steve Soyisim= Jobs
Isim
= Ornek Soyisim= Isim
Isim
= Ornek Soyisim= Isim
Isim
= Ornek Soyisim= Isim
Isim
= Ornek Soyisim= Isim
Isim
= Ornek Soyisim= Isim
Alindi


[/FONT]


[FONT=open_sansregular]Görüntüler:[/FONT]

[FONT=open_sansregular]1. Veritabanı[/FONT]

Resmi Orjinal Boyutunda Görüntüleyebilmek İçin Buraya Tıklayınız.


[FONT=open_sansregular]2. Tablo[/FONT]




Linkleri sadece kayıtlı üyeler görebilir. Linkleri görebilmek için Üye Girişi yapın veya ücretsiz olarak Kayıt Olun

 

Users Who Are Viewing This Konu (Users: 0, Guests: 1)

Üst