JavascriptJavascript

Programlama öğrenmek için her zaman yeni örnekler denemelisiniz. Bunun için bugün sizlere Java İle MySql Veritabanı Bağlantısı Uygulaması 3 programını aktaracağız.  Java da kodlama nasıl gerçekleşir? Java İle MySql Veritabanı Bağlantısı Uygulaması 3 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ı 3 kod metnini oluşturduk. Bu uygulamamızda java programlama dili ile mysql veritabanı bağlantısı yapacağız. Bir önceki uygulamalarımızda veritabanı bağlantısının nasıl yapılacağı ve nasıl bir işleyiş olduğuna değinmiştik. Bu uygulamamızda aynı özelliklere benzer bir veritabanı bağlantılı java programlama dili kod metni oluşturduk.
Veritabanının tamamen işleyişini bu uygulamamızda sizlere bıraktık. Yalnızca java programlama dilinde yazılması gereken kod metnini ekledik. Bu kod metni oldukça uzun ve karmaşık olduğu için harici açıklamalarla sizlere yardımcı olmaya çalıştık. Bu uygulamanın kod metni aşağıdaki gibidir:
Java
import java.sql.*;
import java.util.Scanner;

public class JavaOrnekleri {
    
   static Connection con;
   static Statement stmt;
   static String vtAd ;
    
    public static void main(String[] args) {
       vtAd = "deneme.db";
        /*veritabanı yoksa oluşturur varsa bağlanır*/
        try
        {
           yeniVtOlustur(vtAd);
        }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{
                    stmt.close();
                    con.close(); 
                }catch(Exception e){
                    System.out.println(e);
                }
                
                break;
            }            
        }
    }
    public static void yeniVtOlustur(String dosyaadi) throws ClassNotFoundException {
        try{   
         Class.forName("org.sqlite.JDBC");
         con = DriverManager.getConnection("jdbc:sqlite:deneme.db");
             stmt = con.createStatement();
             String sql = "CREATE TABLE if not exists OGRENCI " +
                            "(OGRNO INT PRIMARY KEY     NOT NULL," +
                            " OGRAD  CHAR(50)    NOT NULL, " + 
                            " OGRSOYAD   CHAR(50)     NOT NULL)"; 
             stmt.executeUpdate(sql);
             System.out.println("Veritabanı Oluşturma Başarılı");
        } catch (SQLException e) {
         System.out.println(e.getMessage());
        }
    }
    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