Welcome to My Blog 👋

Java, Spring Framework, Microservices, Docker, Kubernetes, AWS and Others 🚀
Follow Me
Showing posts with label java veritabanı örneği. Show all posts
Showing posts with label java veritabanı örneği. Show all posts

Java JDBC kütüphanesi ile veritabanından kayıt silme işlemi. Connection nesnesi ile veritabanı bağlantısı oluşturulur. Statement nesnesi ile SQL cümlesi çalıştırılır.


package delete;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;

public class DeleteExample {

 public static void main(String[] args) {

  try {

   Class.forName("com.mysql.jdbc.Driver");
   Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/first_example","root","123456");
   
   String deleteSQL = "DELETE FROM person WHERE id = ?";
   PreparedStatement state = connection.prepareStatement(deleteSQL);
   state.setInt(1, 1);
   int result = state.executeUpdate();

   if (result > 0) {

    System.out.println("Successful");

   } else {

    System.out.println("Failed");
   }

   state.setInt(1, 2);
   result = state.executeUpdate();

   if (result > 0) {

    System.out.println("Successful");

   } else {

    System.out.println("Failed");
   }

   state.close();
   connection.close();

  } catch (Exception e) {

   e.printStackTrace();
  }

 }
 
}


Java JDBC kütüphanesi ile veritabanından kayıt çekme işlemi. Connection nesnesi ile veritabanı bağlantısı oluşturulur. Statement nesnesi ile SQL cümlesi çalıştırılır. ResultSet nesnesi ile dönen kayıtlara erişilir.


package select;

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


public class SelectExample {
 
 public static void main(String[] args) {

  try {
   
   Class.forName("com.mysql.jdbc.Driver");
   Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/first_example","root","123456");
   
   ResultSet result;
   
   // SELECT With Dynamic Parameters
   String selectSQL = "SELECT * FROM person WHERE id = ?";
   PreparedStatement preparedState = connection.prepareStatement(selectSQL);
   preparedState.setInt(1, 1);
   result = preparedState.executeQuery();
   
   if (result.next()) {

    System.out.println(result.getInt("id") + " - "
      + result.getString("name") + " - "
      + result.getString("surname"));
   }
   
   System.out.println("-----------------------------------------------");

   // SELECT With Static Parameters
   Statement state = connection.createStatement();
   result = state.executeQuery("SELECT * FROM person WHERE id = 1");
   
   if (result.next()) {

    System.out.println(result.getInt("id") + " - "
      + result.getString("name") + " - "
      + result.getString("surname"));
   }
   
   System.out.println("-----------------------------------------------");

   // SELECT All Records
   Statement stateAllRecords = connection.createStatement();
   result = stateAllRecords.executeQuery("SELECT * FROM person");

   while (result.next()) {

    System.out.println(result.getInt("id") + " - "
      + result.getString("name") + " - "
      + result.getString("surname"));

   }

   preparedState.close();
   connection.close();

  } catch (Exception e) {

   e.printStackTrace();

  }

 }

}



Java JDBC kütüphanesi ile veritabanındaki kayıtları güncelleme işlemi. Connection nesnesi ile veritabanı bağlantısı oluşturulur. Statement nesnesi ile SQL cümlesi çalıştırılır.

Github Linki

package update;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;

public class UpdateExample {

 public static void main(String[] args) {

  try {

   Class.forName("com.mysql.jdbc.Driver");
   Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/first_example","root","123456");
   
   String updateSQL = "UPDATE person SET name = ? ,surname = ? WHERE id = ?";
   PreparedStatement state = connection.prepareStatement(updateSQL);
   state.setString(1, "Update");
   state.setString(2, "Example");
   state.setInt(3, 5);
   int result = state.executeUpdate();

   if (result > 0) {

    System.out.println("Successful");

   } else {

    System.out.println("Failed");
   }

   state.close();
   connection.close();

  } catch (Exception e) {

   e.printStackTrace();
  }

 }

 
}

Java JDBC kütüphanesi ile veritabanına kayıt işlemi. Connection nesnesi ile veritabanı bağlantısı oluşturulur. Statement nesnesi ile SQL cümlesi çalıştırılır.

Github Linki

package insert;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;

public class InsertExample {

 public static void main(String[] args) {

  try {

   Class.forName("com.mysql.jdbc.Driver");
   Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/first_example","root","123456");
   
   String insertSQL = "INSERT INTO person (name,surname) VALUES (?,?)";
   PreparedStatement state = connection.prepareStatement(insertSQL);
   state.setString(1, "Berkay");
   state.setString(2, "DEMİREL");
   int result = state.executeUpdate();

   if (result > 0) {

    System.out.println("Successful");

   } else {

    System.out.println("Failed");
   }

   state.setString(1, "Insert");
   state.setString(2, "Example");
   result = state.executeUpdate();

   if (result > 0) {

    System.out.println("Successful");

   } else {

    System.out.println("Failed");
   }

   state.close();
   connection.close();

  } catch (Exception e) {

   e.printStackTrace();
  }

 }

}