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:

  • insertion de données en java swing
  • javaverifie connection
  • exmple de code source pour une base donnee
  • charger un fichier et ajouter ala base de données en java
  • sql tester si une valeur existe
  • exemple de programme java base de données
  • java+insertion+dans+une+base+de+donnée
  • jdbc tester si enregistrement existe
  • enregistrer les image dans une base de donnée en java
  • vérifier si login existe dans base données java