Bonjour à tous !
Je souhaite vérifier qu'une table existe dans une base PostgreSQL via JDBC. Quand je fais
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();
        }
J'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
org.postgresql.util.PSQLException: ERREUR: erreur de syntaxe sur ou près de « LIKE »
  Position*: 13
Pourtant, PostgreSQL connait l'opérateur like... non ? L'erreur viendrait d'où ?

Merci pour l'aide