Java Statement

Education is not limited to just classrooms. It can be gained anytime, anywhere... - Ravi Ranjan (M.Tech-NIT)

Statement interface

The Statement interface provides methods to execute queries with the database. The statement interface is a factory of ResultSet i.e. it provides factory method to get the object of ResultSet.

Commonly used methods of Statement interface:

The important methods of Statement interface are as follows:

1) public ResultSet executeQuery(String sql): is used to execute SELECT query. It returns the object of ResultSet.

2) public int executeUpdate(String sql): is used to execute specified query, it may be create, drop, insert, update, delete etc.

3) public boolean execute(String sql): is used to execute queries that may return multiple results.

4) public int[] executeBatch(): is used to execute batch of commands.

Example of Statement interface

Let’s see the simple example of Statement interface to insert, update and delete the record.

  1. import java.sql.*;  
  2. class FetchRecord{  
  3. public static void main(String args[])throws Exception{  
  4. Class.forName("oracle.jdbc.driver.OracleDriver");  
  5. Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","system","oracle");  
  6. Statement stmt=con.createStatement();  
  7.   
  8. //stmt.executeUpdate("insert into emp765 values(33,'Irfan',50000)");  
  9. //int result=stmt.executeUpdate("update emp765 set name='Vimal',salary=10000 where id=33");  
  10. int result=stmt.executeUpdate("delete from emp765 where id=33");  
  11. System.out.println(result+" records affected");  
  12. con.close();  
  13. }}