Bonjour à tous !
Je souhaite vérifier qu'une table existe dans une base PostgreSQL via JDBC. Quand je fais
J'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 try { s = conn.createStatement(); ResultSet rs = s.executeQuery("SHOW TABLES LIKE 'table1';"); if (!rs.next()) { System.err.println("La table 'table1' n'existe pas."); } } catch (SQLException e) { e.printStackTrace(); }
Pourtant, PostgreSQL connait l'opérateur like... non ? L'erreur viendrait d'où ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2org.postgresql.util.PSQLException: ERREUR: erreur de syntaxe sur ou près de « LIKE » Position*: 13
Merci pour l'aide
Partager