JDBCTemplate的执⾏语句(增删改查)
package demo;
import java.util.List;
import java.util.Map;
import html.HTMLDocument.Iterator;
import org.BeanPropertyRowMapper;
import org.JdbcTemplate;
import util.JDBCUtils;
import util.student;
public class JDBCDemo1 {
public static void main(String[] args) {
基本的增删改查语句
JdbcTemplate template=new DataSource());
//修改⼀条数据
int count=template.update("update score set chinese=60 where id=?",1);
System.out.println(count+"修改数据成功");
//添加⼀条记录
count =count +template.update("insert into score values(5,'pinky',88,98,76)");
System.out.println(count+"添加数据成功");
//删除上⼀步添加的记录
count =count +template.update("delete from score where id=?",5);
System.out.println(count+"删除数据成功");
//查询id为1的记录,将其封装为Map集合
Map map1=template.queryForMap("select * from score where id =1");
System.out.println(map1);
//查询所有记录,将其封装为List
List<Map<String, Object>> list1 = template.queryForList("select * from score");
for (Map<String, Object> map : list1) {
System.out.println(map);
}
//查询所有记录,将其封装为student对象的List集合
List<student> list = template.query("select * from score",new BeanPropertyRowMapper<student>(student.class));
for (student student : list) {
System.out.println(student);
}
//查询总记录数
Long long1 = template.queryForObject("select count(id) from score", Long.class);
System.out.println(long1);
}
}
当增删改成功之后,会返回影响的⾏数。因此如果增删改⼀条数据成功,count会增加1,通过输出的count值也可以判断是否操作成功。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论