- 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]
[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]
[FONT=open_sansregular]2. Tablo[/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]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