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(...)ouString.formatpour injecter des valeurs - Le résultat est une
Stringnormale 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
- Déclarer des blocs de texte
- Indentation et suppression
- Séquences d’échappement dans les blocs de texte
- Cas d’utilisation : JSON et SQL