您的位置:首页 > 博客中心 > 数据库 >

Spring中SimpleJdbcTemplate的更新操作

时间:2022-03-14 00:06

 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);

     

热门排行

今日推荐

热门手游