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"));
}
}
}
Тажрыйба ошондой эле байланыш пулдары менен иштөө, исключенияларды башкаруу жана суроолорду оптималдаштыруу кириши мүмкүн.