Sobes.tech
Junior — Middle

Ինչ մեթոդներ կարելի է օգտագործել SQL հարցումների կատարելու համար Java-ով JDBC-ով?

sobes.tech AI

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

Java-ում JDBC օգտագործելով SQL հարցումների կատարման հիմնական մեթոդները կարող են լինել հետևյալները՝

  1. Statement — պարզ SQL հարցումների համար առանց պարամետրերի:

    • executeQuery(String sql) — SELECT հարցումների համար, վերադարձնում է ResultSet:
    • executeUpdate(String sql) — INSERT, UPDATE, DELETE հարցումների համար, վերադարձնում է փոփոխված տողերի քանակը:
    • execute(String sql) — ցանկացած SQL-ի համար, վերադարձնում է boolean, որը ցույց է տալիս, կա արդյոք արդյունք:
  2. PreparedStatement — պարամետրավորված հարցումների համար, բարելավում է անվտանգությունը և կատարողականությունը:

    • նույն մեթոդները, ինչ Statement, բայց պարամետրեր կարող եք սահմանել setInt(), setString() և այլ մեթոդներով:
  3. CallableStatement — պահվող պրոցեդուրաների կանչելու համար:

Օրինակ՝ PreparedStatement-ի օգտագործման:

String sql = "SELECT * FROM users WHERE id = ?";
PreparedStatement ps = connection.prepareStatement(sql);
ps.setInt(1, 10);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
    System.out.println(rs.getString("name"));
}
rs.close();
ps.close();

Այսպիսով, մեթոդի ընտրությունը կախված է հարցման տիպից և պարամետրավորման անհրաժեշտությունից: