Sobes.tech
Junior — Middle

Ի՞նչ փորձառություն ունեք Java Database Connectivity (JDBC)-ի հետ։

sobes.tech AI

Պատասխան AI-ից

Java Database Connectivity (JDBC) — Java ծրագրերի հետ տվյալների բազաների փոխազդեցության API-ն է:

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"));
        }
    }
}

Տարածված փորձը կարող է ներառել կապերի պուլների հետ աշխատելը, արտահայտությունների կառավարումը և հարցումների օպտիմալացումը։