练习springJDBC的使用
今天练习了用spring提供的JdbcTemplate来操作数据库进行增删改查.JdbcTemplate是Spring在JDBC API上定义了一个抽象层,以此建立一个JDBC存取框架。今天简单使用了JdbcTemplate来操作数据库,同时类比原始JDBC有些感受:后者如同毛胚房,而JdbcTemplate类似简装房,使用起来JdbcTemplate更加简单易用.
不过个人感觉对比mybatis来说还差些,用上面房子来类比的话mybatis这种属于高档装修房.JdbcTemplate的优点在于可以让开发者可以直接在java文件中编写sql,无需配置xml文件,简单效率快,缺点则是在statement中的 对位符和参数设置,硬编码到java代码,做结果集遍历时需要硬编码获取表数据的映射,不利于维护.mybatis则很好的解决了这个问题,它可以在输入映射时可以将statement中的输入参数自动输入到映射,输出时将查询的结果集灵活映射成为java对象.
事务
事务,指的是一组相关的操作或者全部成功或者全部失败.现在对于事物的理解也就是四个属性,即原子性,一致性,隔离性,持久性.使用事物可能会面临的数据异常:脏读,不可重复读,幻读,序列化异常.今天简单的了解了各个事物级别对应处理的数据异常,后续还需要在实际操作中熟悉一下,在此纪录一下.