JavascriptJavascript

Programlama öğrenmek için her zaman yeni örnekler denemelisiniz. Bunun için bugün sizlere Java İle MySql Veritabanı Bağlantısı Uygulaması 2 programını aktaracağız.  Java da kodlama nasıl gerçekleşir? Java İle MySql Veritabanı Bağlantısı Uygulaması 2 nasıl kodlanır? Gibi sorularınızın cevabını bu içeriğimizde bulabilirsiniz.

Java programlama Örnekleri

Java İle MySql Veritabanı Bağlantısı Uygulaması Kod Alanı

Java programlama dilinde MySql Veritabanı Bağlantısı Uygulaması 2 kod metnini oluşturduk. Bu uygulamamızda java programlama dili ile mysql veritabanı bağlantısı yapacağız. Bir önceki uygulamamızda veritabanı oluşturma ve kütüphane ekleme işlerini halletmiştik. Bu uygulamamızda hem kütüphanelerin kod metinlerini işleyeceğiz hem de genel tüm MySql Veritabanı Bağlantısı java programlama dilindeki kod metnini paylaşacağız. Bu uygulamamızın kütüphane kod metini aşağıdaki gibidir:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Scanner;
Bu uygulamamız java dilinde veri tabanı işleyişi hakkında çoğu detaya sahiptir. Uygulama kod metnimiz oldukça uzun ve biraz karışık olduğu için kod metni içerisinde açıklamalarda bulunduk. Bu uygulamamızın MySql Veritabanı Bağlantısı java programlama dilindeki kod metni aşağıdaki gibidir:

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

public class JavaOrnekleri {
    
   static Connection con;
    
    public static void main(String[] args) {
        try{
            Class.forName("com.mysql.jdbc.Driver");  
            con=DriverManager.getConnection("jdbc:mysql://localhost:3306/kutuphane","root","");  
        }catch(Exception e){ System.out.println(e);}
       
        
        Scanner scan= new Scanner(System.in,"iso-8859-9");
        int secim;
        
        while(true)
        {
            System.out.println("*************");
            System.out.println("1.Listele");
            System.out.println("2.Ekle");
            System.out.println("3.Güncelle");
            System.out.println("4.Sil");
            System.out.println("5.Çıkış");
            System.out.print("Seçiminiz:");
            secim=scan.nextInt();

            System.out.println("*************");
            
            if(secim==1) Listele();
            if(secim==2) Ekle();
            if(secim==3) Guncelle();
            if(secim==4) Sil();
            if(secim==5) {
                try{
                    con.close(); 
                }catch(Exception e){ System.out.println(e);}
                
                break;
            }            
        }
    }
    
    public static void Listele()
    {
        try{
            Statement stmt=con.createStatement();  
            ResultSet rs=stmt.executeQuery("select * from ogrenci"); 
            while(rs.next())  
            System.out.println(rs.getInt(1)+"  "+rs.getString(2)+"  "+rs.getString(3));  

        }catch(Exception e){ System.out.println(e);}
         
    }
    
    public static void Ekle()
    {
        Scanner scan= new Scanner(System.in,"iso-8859-9");
        System.out.print("Yeni Öğrenci No     :");
        int yenino = scan.nextInt();
        System.out.print("Yeni Öğrenci Adı    :");
        String ad=scan.next();
        System.out.print("Yeni Öğrenci Soyadı :");
        String soyad=scan.next();
        try{
            Statement stmt=con.createStatement(); 
            String sorgu=String.format("insert into ogrenci values( %d, '%s','%s')", yenino,ad,soyad);
            int ekleme = stmt.executeUpdate(sorgu);
            System.out.println("Kayıt Eklendi");
        }catch(Exception e){ System.out.println(e);}
        
            
    }
    
    public static void Guncelle()
    {
        Scanner scan= new Scanner(System.in,"iso-8859-9");
        try{
            Listele();
            System.out.print("Öğrenci Numarasını Girin:");
            int eskino=scan.nextInt();
            System.out.print("Yeni Öğrenci No     :");
            int yenino = scan.nextInt();
            System.out.print("Yeni Öğrenci Adı    :");
            String ad=scan.next();
            System.out.print("Yeni Öğrenci Soyadı :");
            String soyad=scan.next();
            
            String sorgu=String.format("update ogrenci set ogrno=%d, ograd='%s',ogrsoyad='%s' where ogrno=%d ", yenino,ad,soyad,eskino) ;
            
            Statement stmt=con.createStatement(); 
            int guncelleme = stmt.executeUpdate(sorgu);  
            System.out.println("Kayıtlar Güncellendi");
        }catch(Exception e){ System.out.println(e);}
    }
    
    public static void Sil()
    {
        Scanner scan= new Scanner(System.in,"iso-8859-9");
        try{
            Listele();
            System.out.print("Öğrenci Numarasını Girin:");
            int eskino=scan.nextInt();  
            
            String sorgu=String.format("delete from ogrenci where ogrno=%d",eskino);
            Statement stmt=con.createStatement(); 
            int silindi = stmt.executeUpdate(sorgu);  
            System.out.println("Kayıtlar Silindi");
            
        }catch(Exception e){ System.out.println(e);}
    }
}

Bu uygulamada herhangi bir sorun yaşarsanız aşağıya yorum olarak bırakabilirsiniz. Bunun yanı sıra web sitemizdeki diğer hazır Java programlama örneklerine ulaşmak için bu linke tıklayabilirsiniz. 

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir