There are times and ways you could use execute() instead, but for beginners (and for most of general purpose code), that's the way to do it.
Beginners should also start with using PreparedStatement, instead of Statement. Many people have the idea that Statement is easier, and therefore should be learned first, but Statement has all sorts of problems and really shouldn't be used much at all...