--- title: "execute Method (java.lang.String, int[]) | Microsoft Docs" ms.custom: "" ms.date: "02/07/2017" ms.prod: sql ms.prod_service: connectivity ms.reviewer: "" ms.technology: connectivity ms.topic: conceptual apiname: - "SQLServerStatement.execute (javal.lang.String.int[])" apilocation: - "sqljdbc.jar" apitype: "Assembly" ms.assetid: dc73d1c3-e756-43af-b1fc-ac438cbd0965 author: David-Engel ms.author: v-daenge --- # execute Method (java.lang.String, int[]) Runs the given SQL statement, which can return multiple results, and signals [!INCLUDE[jdbcNoVersion](../../../includes/jdbcnoversion_md.md)] that the auto-generated keys that are indicated in the given array should be made available for retrieval. ## Syntax ```Java public final boolean execute( java.lang.String sql, int[] columnIndexes) ``` #### Parameters *sql* A **String** that contains an SQL statement. *columnIndexes* An array of **int**s that indicates the column indexes of the auto-generated keys that should be made available. ## Return Value **true** if the first result is a result set. Otherwise, **false**. ## Exceptions [SQLServerException](./sqlserverexception-class.md) ## Remarks This execute method is specified by the execute method in the java.sql.Statement interface. ## See Also [execute Method (SQLServerStatement)](./execute-method-sqlserverstatement.md) [SQLServerStatement members](./sqlserverstatement-members.md) [SQLServerStatement class](./sqlserverstatement-class.md)