发表于: 2017-09-30 20:01:18

1 812


今日完成的事:

完成任务17的子项:通过jdbcTemplate模板来对数据库进行操作

通过jdbcTemplate模板访问数据库了解了Spring对于持久化数据库操作的封装。

以下定义了数据源:

上图中,定义了一个Bean,称之为数据源,该Bean注入了很多属性。其中driverclassName属性了指定了mysql的驱动类,url属性定义了访问哪个服务器的哪个端口哪个数据库的数据,以及一些附加的属性。到此数据源准备完毕,可以想象这是一个旅行的准备环节,不管你以何种方式去旅行,都要准备好足够的钱,准备好衣物等等。


下图展示了定义一个模板,使用的是jdbcTempalte模板。模板就好比以何种方式旅行,不同的旅行方式有不同的好处和坏处,但都依赖旅行前准备的。是的,模板有很多种,不同的模板有不同的功能缺点优点,但都需要数据源,拿到数据源以后知道该和哪个数据库打交道。通过构造器注入将上图中定义的数据源datasource注入到模板中。之后只需要将该模板注入到个人的Dao类中就可以使用了


下面插入一条数据来测试,未插入前的数据如下:

插入语句

第一张图从应用上下文而中获取id为daoImpl的Bean对象,并强制转换为DaoImpl类型。随后调用该对象的update方法。

第二张图通过注解@Autowired来装配jbdcTemplate模板,在update方法中使用模板的方法来执行sql语句。

第三张图为执行结果,修改成功。


明天计划的事:

继续学习Spring


遇到的问题:


收获:

通过这次通过jdbcTeplate模板来对数据库进行的简单操作,认识了更安全简单地操作数据库的方法。


返回列表 返回列表
评论

    分享到