Number Of Row Affected : JdbcTemplate « Spring « Java






Number Of Row Affected

       
File: Main.java

import java.util.List;

import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.datasource.SingleConnectionDataSource;

public class Main {
  public static void main(String args[]) throws Exception {
    SingleConnectionDataSource ds = new SingleConnectionDataSource();
    ds.setDriverClassName("org.hsqldb.jdbcDriver");
    ds.setUrl("jdbc:hsqldb:data/tutorial");
    ds.setUsername("sa");
    ds.setPassword("");
    //
    // ds.setDriverClassName("com.mysql.jdbc.Driver");
    // ds.setUrl("jdbc:mysql://localhost:3306/spring");
    // ds.setUsername("spring");
    // ds.setPassword("password");
    //
    // ds.setDriverClassName("oracle.jdbc.driver.OracleDriver");
    // ds.setUrl("jdbc:oracle:thin:@fiji:1521:my10g");
    // ds.setUsername("spring");
    // ds.setPassword("password");
    
    JdbcTemplate jt = new JdbcTemplate(ds);
    jt.execute("create table employee (id int, name varchar)");
    int x = jt.update("insert into employee (id, name) values (1, 'A')");
    jt.execute("insert into employee (id, name) values (2, 'B')");
    jt.execute("insert into employee (id, name) values (3, 'C')");
    jt.execute("insert into employee (id, name) values (4, 'D')");
    jt.execute("insert into employee (id, name) values (5, 'E')");
    jt.execute("insert into employee (id, name) values (6, 'F')");    
    
   
    System.out.println(x);
    
    Object[] parameters = new Object[] {new Integer(1)};
    List l = jt.queryForList("select id, name from employee where id > ?",
        parameters);
    System.out.println(l.size());
    

    

    ds.destroy();
  }
}



           
       








Spring-NumberOfRowAffected.zip( 3,487 k)

Related examples in the same category

1.Use queryForInt To Execute Aggregate Function
2.Use JdbcTemplate To Execute Delete Statement With Parameter
3.Use JdbcTemplate To Execute Aggregate Function: queryForLong
4.Use JdbcTemplate To Create Table
5.Pass DataSource to se JdbcTemplate
6.Use batchUpdate from JdbcTemplate To Execute Two UpdateStatements
7.UpdateStatement With Two Parameters
8.Execute Update and Delete Statements With JdbcTemplate
9.Query For Rowset
10.Query For Object, Return String
11.Query For Map
12.Query For List, Returns List Of Linked HashMap
13.Query For List
14.Pass Parameter As Object Array
15.Pass Object Array To Query Method In JdbcTemplate
16.Execute Delete Statement
17.Deal With TimeStamp
18.Control Parameter Type In JdbcTemplate.Query