Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Java: Vérifier si un enregistrement existe dans la base de données

Pour éviter les doublons dans votre base de données, vous pouvez utiliser cette méthode très efficace dans la détection des doublons.

 int,string,char,static, url, socket, url, socket, java
{filelink=23}

import javax.swing.*;
import java.sql.*;
 
public class JDBCSansDoublon
{
 
     /*
      * @auteur Sako Adams
      *  Vérifier si la valeur passée
      *  en paramètre existe dans la table.
      *  la méthode retourne l'identifiant 
      *  de l'enregistrement s'il existe
      *  sinon il ajoute l'enregistrement
      *  
      */
    private int nouveauCompte(String nom)
    {
                try
        {
 
         // Créer une connection à la base de SQL Server "FaceBook"
          Connection 
          conn=DriverManager.getConnection(""jdbc:sqlserver://localhost:1433;databaseName=Facebook,
"username","passeword");
          Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
 
          // Vérifier si le nom existe dans la table "utilisateurs"
          ResultSet rs=stmt.executeQuery("Select ID from utilisateurs where nom like '"+nom+"'");
          if(rs.next())
              return rs.getInt(1);
          else
          {
              int save=conn.createStatement().executeUpdate("Insert Into utilisateurs(nom) Values('"+nom+"')");
              return nouveauCompte();
          }
        }catch(Exception err)
        {
            JOptionPane.showMessageDialog(null,err);
            return 0;
        }
 
    }
 
 
}

A Voir sur le même Sujet:

  • enregistrer dans une base de donnée avec java swng
  • comment afficher les données dans une base de données en java
  • verifier si une entree existe en java
  • verifier si une ligne existe sql java exemple
  • calendrier couleur
  • programme java pour inserer une image dans une base de données
  • charger un fichier et ajouter ala base de données en java
  • ResultSet ajouter un enregistrement en java
  • condition si table existe base de données java
  • vérifier si un enregistrement existe sql en java