8 Şubat 2012 Çarşamba

JAVA DATABASE PROGRAMMING-2

SQL İfadelerini Çalıştırma
SQL de tablo veya veritabanı oluştururken,bir veriyi veya tabloyu silerken ya da güncelleme (update) yaparken kullanacağımız metod ;
            statement.executeUpdate(DDL ifadesi);
Yukarıda saydığım veritabanı işlemleri SQL de DDL (Data Definition Language) işlemleridir.
Eğer bir SQL sorgusu çalıştırmak istiyorsak;
statement.executeQuery(sorgu);
Burada ki sorgu dan kasıt tablodan veri çekmek için yapılan sorgudur.

ResultSet İşleme
Tablodan çekmek istediğimiz verileri görüntülemek istiyorsak resultset nesnesinden yararlanırız. Burada next metodu işimizi görür.
            while(resrutSet.next())
{
            System.out.println(resultSet.getString(first_name)+” ”+…);
}
şeklinde kullanılır. İLk olarak basit bir örnekle başlayalım. Aşağıda ki kodlara bir göz atın isterseniz.

package javadatabaseprogramming.pkg1;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class JavaDataBaseProgramming1 {
    public static void main(String[] args) {
        Connection connection=null;
       
        try {
            String driverName="oracle.jdbc.driver.OracleDriver";
            Class.forName(driverName);
            String servername="127.0.0.1";
            String portNumber="1521";
            String sid="XE";
            String url="jdbc:oracle:thin:@"+servername+":"+portNumber+":"+sid;
            String username="PERSONEL";
            String parola="PERSONEL";
            connection=DriverManager.getConnection(url,username,parola);
            System.out.println("Veritabanına bağlanıldı.");
           
            Statement statement=connection.createStatement();
            ResultSet rs=statement.executeQuery("select employee_id,first_name,last_name,"
                    + "phone_number ,email from personel.employees ");
           
            while(rs.next())
            {
                System.out.println(rs.getString("employee_id")+"  "+rs.getString("first_name")+"       "
                        +rs.getString("last_name")+"       "+
                        rs.getString("phone_number")+"     "+rs.getString("email"));
            }
           
        } catch (Exception e) {
            e.printStackTrace();
            System.err.println("Veritabanı bağlantısı yapılamadı!");
        }
    }
}
Bu kodları çalıştırmadan önce bir bakın bakalım classes12.jar dosyasını eklemiş misiniz diye. Bu dosyayı Netbeans IDE sinde projenin altında Libraries’e sağ tıklayıp add jar file/folder dan ekleriz. Aksi takdirde program hata verir yani veritabanına bağlanamaz.
Bu kodların ekran çıktısı şu şekilde olur.


Programın kaynak kodlarını buradan indirebilirsiniz. İyi çalışmalar...

Hiç yorum yok:

Yorum Gönder