This week's book giveaway is in the Mac OS forum. We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line! See this thread for details.
The main difference is PreparedStatement can be used to supply the parameters to the SQL queries on the runtime using some html /jsp forms or things like that. Statement Object cannot allow us to do that.
There are many more differences but significantly this one more than enough for us to use PreparedStatement in place of Statement.