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"));
}
}
}
გამოცდილება ასევე შეიძლება მოიცავდეს კავშირების პულებთან მუშაობას, გამონაკლისების მართვას და შეკითხვების ოპტიმიზაციას.