🟠Statement
Для простых запросов.
🟠PreparedStatement
Для параметризованных и повторяемых запросов.
🟠CallableStatement
Для вызова хранимых процедур.
🚩Пример использования
// Statement
Statement stmt = connection.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM employees");
// PreparedStatement
PreparedStatement pstmt = connection.prepareStatement("SELECT * FROM employees WHERE id = ?");
pstmt.setInt(1, 1);
ResultSet rs = pstmt.executeQuery();
// CallableStatement
CallableStatement cstmt = connection.prepareCall("{call myStoredProc(?)}");
cstmt.setInt(1, 1);
ResultSet rs = cstmt.executeQuery();
Ставь 👍 и забирай 📚 Базу знаний