Bonjour,
J'ai écrit le code Java suivant afin de vérifier l’existence d'une colonne dans une table.
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.
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 ...) }
Merci d'avance pour votre aide.
Partager