Sobes.tech
Junior — Middle

თქვენი გამოცდილება Java Database Connectivity (JDBC)-თან როგორია?

sobes.tech AI

პასუხი AI-სგან

Java Database Connectivity (JDBC) არის API, რომელიც უზრუნველყოფს Java პროგრამების ურთიერთქმედებას მონაცემთა ბაზებთან.

JDBC-ის გამოცდილება ჩვეულებრივ მოიცავს:

  • კავშირი მონაცემთა ბაზასთან DriverManager.getConnection()-ის გამოყენებით.
  • SQL შეკითხვების შექმნა და შესრულება Statement ან PreparedStatement-ის გამოყენებით.
  • შედეგების დამუშავება 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"));
        }
    }
}

გამოცდილება ასევე შეიძლება მოიცავდეს კავშირების პულებთან მუშაობას, გამონაკლისების მართვას და შეკითხვების ოპტიმიზაციას.