Junior — Middle
Ինչ մեթոդներ կարելի է օգտագործել SQL հարցումների կատարելու համար Java-ով JDBC-ով?
sobes.tech AI
Պատասխան AI-ից
Java-ում JDBC օգտագործելով SQL հարցումների կատարման հիմնական մեթոդները կարող են լինել հետևյալները՝
-
Statement — պարզ SQL հարցումների համար առանց պարամետրերի:
executeQuery(String sql)— SELECT հարցումների համար, վերադարձնում էResultSet:executeUpdate(String sql)— INSERT, UPDATE, DELETE հարցումների համար, վերադարձնում է փոփոխված տողերի քանակը:execute(String sql)— ցանկացած SQL-ի համար, վերադարձնում է boolean, որը ցույց է տալիս, կա արդյոք արդյունք:
-
PreparedStatement — պարամետրավորված հարցումների համար, բարելավում է անվտանգությունը և կատարողականությունը:
- նույն մեթոդները, ինչ
Statement, բայց պարամետրեր կարող եք սահմանելsetInt(),setString()և այլ մեթոդներով:
- նույն մեթոդները, ինչ
-
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();
Այսպիսով, մեթոդի ընտրությունը կախված է հարցման տիպից և պարամետրավորման անհրաժեշտությունից: