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.
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:
- c# + mysql fonction qui vérifie si cette enregistrement existe déjà
- vérifier si un enregistrement existe sql en java
- enregistrer les données en bd en java
- exemple de programme java base de données
- sql verifier si un enregistrement existe
- sauvegarder un fichier dans la base à partir de java
- comment inserer une liste d'enregistrement dans base de donnée avec java
- javaverifie connection
- bdd
- vérifier si un enregistrement existe oracle java