0Pricing
Java Academy · Pelajaran

Kasus Penggunaan: JSON dan SQL

Sematkan teks terstruktur dengan rapi

Kasus Penggunaan: JSON dan SQL adalah pelajaran Java Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Java Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Java Academy mencakup 4 pelajaran total.

Keunggulan Blok Teks

Blok teks sangat cocok untuk menyematkan teks terstruktur seperti JSON, SQL, HTML, dan XML. Format-format ini menggunakan banyak tanda petik dan jeda baris yang merepotkan jika ditulis dengan string biasa.

Menyematkan JSON

JSON dipenuhi tanda petik ganda. Di dalam blok teks, tanda-tanda tersebut tidak perlu di-escape, sehingga literalnya terlihat persis seperti JSON asli.

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

Array JSON

Array dan objek bertingkat tetap mudah dibaca karena indentasinya sesuai dengan struktur sebenarnya.

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

Menyematkan SQL

Kueri SQL multiline menjadi jelas dan mudah disalin-tempel. Anda tidak perlu lagi menggabungkan potongan-potongan dengan spasi yang terselip.

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);
    }
}

SQL dengan Nilai Bertanda Petik

Literal string SQL menggunakan tanda petik tunggal, yang tidak pernah bertabrakan dengan pembatas blok teks, sehingga dapat diteruskan tanpa perubahan.

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

Membangun Nilai Dinamis

Untuk menyisipkan nilai saat runtime, gunakan String.format dengan placeholder. Hindari penggabungan SQL secara manual dalam aplikasi nyata, tetapi untuk tampilan, cara ini jelas.

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);
    }
}

Metode formatted

Blok teks cocok dipasangkan dengan metode instans formatted(...), yang merupakan bentuk singkat dari penerapan String.format pada blok tersebut.

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

Menyematkan HTML

Markup HTML dengan atribut menggunakan banyak tanda petik ganda. Blok teks membuatnya tetap rapi dan terlihat valid.

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);
    }
}

Menyematkan XML

Cuplikan konfigurasi XML juga sangat cocok, karena hierarkinya tetap terlihat sekilas.

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

Memproses Data yang Disematkan

Setelah didefinisikan, perlakukan blok tersebut seperti string apa pun. Di sini, kita menghitung baris dari blok bergaya 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));
    }
}

Menggabungkan Beberapa Cuplikan

Anda dapat membuat dokumen yang lebih besar dengan memformat blok teks yang lebih kecil lalu menggabungkannya.

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);
    }
}

Pemeriksaan Cepat

Mengapa blok teks sangat praktis untuk menyematkan JSON?

Ringkasan

Anda telah mempelajari penggunaan praktis blok teks:

  • Sangat cocok untuk JSON, SQL, HTML, XML
  • Tanda petik ganda tidak perlu di-escape
  • Gunakan formatted(...) atau String.format untuk menyisipkan nilai
  • Hasilnya adalah String biasa yang dapat Anda uraikan atau pisahkan
  • Indentasi mencerminkan struktur sebenarnya

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Kasus Penggunaan: JSON dan SQL” gratis?

Ya — teks lengkap “Kasus Penggunaan: JSON dan SQL” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Java Academy, upgrade ke CoddyKit PRO. Kursus Java Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Kasus Penggunaan: JSON dan SQL”?

Sematkan teks terstruktur dengan rapi Kamu berlatih Java Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Java Academy?

Tidak diperlukan pengalaman sebelumnya. Java Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Kasus Penggunaan: JSON dan SQL” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Java Academy ini?

Ya. Setiap pelajaran Java Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Mendeklarasikan Blok Teks
  2. Indentasi dan Penghapusan
  3. Escape dalam Blok Teks
  4. Kasus Penggunaan: JSON dan SQL
← Kembali ke Java Academy