30 lines
1.1 KiB
Markdown
30 lines
1.1 KiB
Markdown
---
|
|
layout: default_docs
|
|
title: Performing Updates
|
|
header: Chapter 5. Issuing a Query and Processing the Result
|
|
resource: media
|
|
previoustitle: Using the ResultSet Interface
|
|
previous: resultset.html
|
|
nexttitle: Creating and Modifying Database Objects
|
|
next: ddl.html
|
|
---
|
|
|
|
To change data (perform an `INSERT`, `UPDATE`, or `DELETE`) you use the
|
|
`executeUpdate()` method. This method is similar to the method `executeQuery()`
|
|
used to issue a `SELECT` statement, but it doesn't return a `ResultSet`; instead
|
|
it returns the number of rows affected by the `INSERT`, `UPDATE`, or `DELETE`
|
|
statement. [Example 5.3, “Deleting Rows in JDBC”](update.html#delete-example)
|
|
illustrates the usage.
|
|
|
|
<a name="delete-example"></a>
|
|
**Example 5.3. Deleting Rows in JDBC**
|
|
|
|
This example will issue a simple `DELETE` statement and print out the number of
|
|
rows deleted.
|
|
|
|
`int foovalue = 500;`
|
|
`PreparedStatement st = conn.prepareStatement("DELETE FROM mytable WHERE columnfoo = ?");`
|
|
`st.setInt(1, foovalue);`
|
|
`int rowsDeleted = st.executeUpdate();`
|
|
`System.out.println(rowsDeleted + " rows deleted");`
|
|
`st.close();` |