0Pricing
Java Academy · Leçon

Cas d’utilisation : JSON et SQL

Intégrer proprement du texte structuré

Cas d’utilisation : JSON et SQL est une leçon Java Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Java Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Java Academy comprend 4 leçons au total.

Les points forts des blocs de texte

Les blocs de texte sont parfaits pour intégrer du texte structuré comme du JSON, du SQL, du HTML ou du XML. Ces formats utilisent de nombreux guillemets et sauts de ligne, ce qui est fastidieux avec les chaînes ordinaires.

Intégrer du JSON

Le JSON contient de nombreux guillemets doubles. Dans un bloc de texte, ils ne nécessitent aucun échappement, si bien que le littéral ressemble exactement à du vrai JSON.

public class Main {
    public static void main(String[] args) {
        String json = """
            {
              "name": "Alice",
              "age": 30,
              "active": true
            }
            """;
        System.out.print(json);
    }
}

Tableaux JSON

Les tableaux et objets imbriqués restent lisibles, car l'indentation correspond à la structure réelle.

public class Main {
    public static void main(String[] args) {
        String json = """
            {
              "colors": ["red", "green", "blue"]
            }
            """;
        System.out.print(json);
    }
}

Intégrer du SQL

Les requêtes SQL multilignes deviennent claires et faciles à copier-coller. Vous n'avez plus besoin de concaténer des fragments en y ajoutant des espaces superflus.

public class Main {
    public static void main(String[] args) {
        String query = """
            SELECT id, name
            FROM users
            WHERE active = true
            ORDER BY name
            """;
        System.out.print(query);
    }
}

Valeurs SQL entre guillemets

Les littéraux de chaîne SQL utilisent des guillemets simples, qui n'entrent jamais en conflit avec le délimiteur du bloc de texte et sont donc transmis tels quels.

public class Main {
    public static void main(String[] args) {
        String sql = """
            SELECT * FROM products
            WHERE category = 'books'
            """;
        System.out.print(sql);
    }
}

Construire des valeurs dynamiques

Pour injecter des valeurs lors de l'exécution, utilisez String.format avec des emplacements réservés. Évitez la concaténation manuelle de SQL dans les applications réelles, mais cette approche est claire pour l'affichage.

public class Main {
    public static void main(String[] args) {
        String template = """
            SELECT * FROM users
            WHERE id = %d
            """;
        String query = String.format(template, 42);
        System.out.print(query);
    }
}

La méthode formatted

Les blocs de texte s'associent bien à la méthode d'instance formatted(...), qui est une forme abrégée de l'application de String.format au bloc.

public class Main {
    public static void main(String[] args) {
        String json = """
            {"user": "%s", "score": %d}
            """.formatted("Bob", 95);
        System.out.print(json);
    }
}

Intégrer du HTML

Le balisage HTML avec des attributs utilise de nombreux guillemets doubles. Les blocs de texte le gardent propre et conforme en apparence.

public class Main {
    public static void main(String[] args) {
        String html = """
            <a href="https://example.com" class="link">
              Click here
            </a>
            """;
        System.out.print(html);
    }
}

Intégrer du XML

Les extraits de configuration XML sont également très adaptés, car ils préservent la hiérarchie d'un seul coup d'œil.

public class Main {
    public static void main(String[] args) {
        String xml = """
            <config>
              <port>8080</port>
              <debug>true</debug>
            </config>
            """;
        System.out.print(xml);
    }
}

Traiter des données intégrées

Une fois défini, le bloc se traite comme n'importe quelle chaîne. Ici, nous comptons les lignes d'un bloc au format CSV.

public class Main {
    public static void main(String[] args) {
        String csv = """
            id,name
            1,Alice
            2,Bob
            """;
        String[] rows = csv.strip().split("\n");
        System.out.println("Data rows: " + (rows.length - 1));
    }
}

Combiner plusieurs extraits

Vous pouvez construire des documents plus volumineux en mettant en forme de petits blocs de texte, puis en les assemblant.

public class Main {
    public static void main(String[] args) {
        String row = """
            <li>%s</li>
            """;
        String list = "<ul>\n" + row.formatted("One") + row.formatted("Two") + "</ul>";
        System.out.print(list);
    }
}

Vérification rapide

Pourquoi les blocs de texte sont-ils particulièrement pratiques pour intégrer du JSON ?

Récapitulatif

Vous avez découvert des cas d'utilisation pratiques des blocs de texte :

  • Ils sont parfaits pour le JSON, le SQL, le HTML et le XML
  • Les guillemets doubles ne nécessitent aucun échappement
  • Utilisez formatted(...) ou String.format pour injecter des valeurs
  • Le résultat est une String normale que vous pouvez analyser ou diviser
  • L'indentation reflète la structure réelle

Questions Fréquemment Posées

La leçon « Cas d’utilisation : JSON et SQL » est-elle gratuite ?

Oui — le texte complet de « Cas d’utilisation : JSON et SQL » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Java Academy, passe à CoddyKit PRO. Le cours Java Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Cas d’utilisation : JSON et SQL » ?

Intégrer proprement du texte structuré Tu pratiques Java Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Java Academy ?

Aucune expérience préalable n'est requise. Java Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « Cas d’utilisation : JSON et SQL » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Java Academy ?

Oui. Chaque leçon Java Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Déclarer des blocs de texte
  2. Indentation et suppression
  3. Séquences d’échappement dans les blocs de texte
  4. Cas d’utilisation : JSON et SQL
← Retour à Java Academy