首页 > 代码库 > Spring中SimpleJdbcTemplate的更新操作

Spring中SimpleJdbcTemplate的更新操作

 SimpleJdbcTemplate更新操作

String insertsql="insert into users values(2,‘lisi‘,2)";

        //向表中插入一行记录,row表示受影响的行数

         int row=stj.update(insertsql);

       

       System.out.println(row);//1

       

    支持变参更新表

String insertsql="insert into users values(?,?,?)";

     Integerid=Integer.valueOf(5);

       String name="xiaoqi";

       Integerage=Integer.valueOf(5);

int row= stj.update(insertsql, id,name,age);   

    System.out.println(row);   //1

    

      String insertsql="insertinto users values(:id,:name,:age)";

    Map<String,Object> map=newHashMap<String,Object>();

    map.put("id", Integer.valueOf(8));

    map.put("name","huangba");

    map.put("age", Integer.valueOf(8));

      int row=stj.update(insertsql,map);     

    System.out.println(row);

 

 

支持多行的更新操作

String insertsql2="insertinto users values(?,?,?)";

       

       Integer id=Integer.valueOf(12);

       String name="yaoling";

       Integer age=Integer.valueOf(12);

       Object[] object1={id,name,age};

       

       Integer id2=Integer.valueOf(11);

       String name2="jiujiu";

       Integer age2=Integer.valueOf(11);

       Object[] object2={id2,name2,age2};

       

       List<Object[]> list=newArrayList<Object[]>();

       

       list.add(object1);

       list.add(object2);

       

        //返回对应影响的行数

       int[] row2=stj.batchUpdate(insertsql2, list);

     

Spring中SimpleJdbcTemplate的更新操作