Sobes.tech
Junior — Middle

Java Database Connectivity (JDBC) менен тажрыйбаңыз кандай?

sobes.tech AI

AIден жооп

Java Database Connectivity (JDBC) — бул Java колдонмолору менен маалыматтар базасынын ортосундагы өз ара аракеттенүү үчүн API.

JDBC менен иштөө тажрыйбасы адатта төмөнкүлөрдү камтыйт:

  • DriverManager.getConnection() аркылуу маалыматтар базасына байланыш түзүү.
  • Statement же PreparedStatement колдонуп SQL суроолорун түзүү жана аткаруу.
  • ResultSet аркылуу суроо натыйжаларын иштетүү.
  • Транзакцияларды башкаруу (commit, rollback).
  • Ресурстарды жабуу жана агып кетүүнү алдын алуу.

JDBC колдонулган жөнөкөй суроо мисалы:

try (Connection conn = DriverManager.getConnection(url, user, password);
     PreparedStatement ps = conn.prepareStatement("SELECT * FROM users WHERE id = ?")) {
    ps.setInt(1, 10);
    try (ResultSet rs = ps.executeQuery()) {
        while (rs.next()) {
            System.out.println(rs.getString("username"));
        }
    }
}

Тажрыйба ошондой эле байланыш пулдары менен иштөө, исключенияларды башкаруу жана суроолорду оптималдаштыруу кириши мүмкүн.