Bonjour,

J'ai écrit le code Java suivant afin de vérifier l’existence d'une colonne dans une table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
conn = recuperationnom.connecter("jdbc:sqlserver://localhost:1433;database=Tw schema;user=****;password=***");
String sql1 = "SELECT COUNT (column_name) as  var FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name= 'Dim-Social media' AND column_name LIKE'"+nom+"'";
 
PreparedStatement pstmt = conn.prepareStatement(sql1);
ResultSet rs = pstmt.executeQuery();
while(rs.next()) {
    var = rs.getInt(1);
    if (var == 0) {
        script qui ajoute la colonne à la table (ALTER ...)
    }
Le problème est que var est toujours égale à 0, même si le nom du colonne existe dans la table ce qui génère un problème dans l'ajout du colonne.

Merci d'avance pour votre aide.