Statement |
PreparedStatement |
for executing static SQL statements | execute dynamic queries with parameter inputs |
use String Concatenation to create the query and it can’t accept input parameters | Use setter methods to set the input parameters for the query |
Suitable for DDL | Suitable for DML |
Slower | Faster |
Prevent SQL Injection attacks | |