Slide 12.7: Creating a Statement object Slide 12.9: Processing the result set Home |
Statement
Interface:
public ResultSet executeQuery( String sql ) throws SQLException
ResultSet
object.
This method should be used for any SQL calls that expect to return data from the database. For example,
ResultSet rset = stmt.executeQuery( "SELECT ename FROM emp WHERE eid='7772413'" );
public int executeUpdate( String sql ) throws SQLException
INSERT
, UPDATE
, or DELETE
statement.
In addition, SQL statements that return nothing, such as SQL DDL statements, can be executed.
This method returns the number of affected rows. For example,
stmt.executeUpdate ( "insert into customers values ( 'Pokemon', '123456789', 0 )" );
public boolean execute( String sql ) throws SQLException
try { stmt.execute( "drop table people" ); stmt.execute( "drop type PERSON FORCE" ); stmt.execute( "drop type ADDRESS FORCE" ); } catch ( SQLException e ) { System.out.println( e ); }†This usually happens when the application is executing dynamically created SQL statements.
SQLException
provides information on a database access error or other errors.