Junior — Middle
Kādiem veidiem var realizēt SQL vaicājumus Java ar JDBC?
sobes.tech AI
Atbilde no AI
Java val JDBC izmantošan SQL vaicājumu izpildei var realizēt ar šādiem galvenajiem metodēm:
-
Statement — vienkāršu SQL vaicājumu izpilde bez parametriem.
executeQuery(String sql)— SELECT vaicājumu izpilde, atgriežResultSet.executeUpdate(String sql)— INSERT, UPDATE, DELETE vaicājumu izpilde, atgriež izmainīto rindu skaitu.execute(String sql)— jebkura SQL izpilde, atgriež boolean, kas norāda, vai ir rezultāts.
-
PreparedStatement — parametrizētu vaicājumu izpilde, uzlabo drošību un veiktspēju.
- Tie paši metodes kā Statement, bet ar iespēju iestatīt parametrus, izmantojot
setInt(),setString()un citus.
- Tie paši metodes kā Statement, bet ar iespēju iestatīt parametrus, izmantojot
-
CallableStatement — iekšējo procedūru izsaukšanai.
Piemērs ar 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();
Tādējādi, metodes izvēle ir atkarīga no vaicājuma veida un parametrizācijas nepieciešamības.