Sobes.tech
Junior — Middle

Kāda ir jūsu pieredze ar Java Database Connectivity (JDBC)?

sobes.tech AI

Atbilde no AI

Java Database Connectivity (JDBC) ir API, kas nodrošina Java lietojumprogrammu mijiedarbību ar datu bāzēm.

Pieredze ar JDBC parasti ietver:

  • Savienojuma izveidi ar datu bāzi, izmantojot DriverManager.getConnection().
  • SQL vaicājumu izveidi un izpildi, izmantojot Statement vai PreparedStatement.
  • Rezultātu apstrādi, izmantojot ResultSet.
  • Transakciju pārvaldību (commit, rollback).
  • Resursu aizvēršanu, lai novērstu noplūdes.

Piemērs vienkāršam vaicājumam ar 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"));
        }
    }
}

Pieredze var ietvert arī darbu ar savienojumu baseiniem, izņēmumu apstrādi un vaicājumu optimizāciju.