Executes the SQL statement in this PreparedStatement object,
 which may be any kind of SQL statement.
 Some prepared statements return multiple results; the execute
 method handles these complex statements as well as the simpler
 form of statements handled by the methods executeQuery
 and executeUpdate.
 
 The execute method returns a boolean to
 indicate the form of the first result.  You must call either the method
 getResultSet or getUpdateCount
 to retrieve the result; you must call getMoreResults to
 move to any subsequent result(s).
true if the first result is a ResultSet
         object; false if the first result is an update
         count or there is no result
| SQLException | if a database access error occurs;
 this method is called on a closed PreparedStatementor an argument is supplied to this method | |
| SQLTimeoutException | when the driver has determined that the
 timeout value that was specified by the  setQueryTimeoutmethod has been exceeded and has at least attempted to cancel
 the currently running Statement | 
Statement.execute, Statement.getResultSet, Statement.getUpdateCount, Statement.getMoreResults
Diagram: Statement