发表于: 2017-09-30 20:01:18
1 813
今日完成的事:
完成任务17的子项:通过jdbcTemplate模板来对数据库进行操作
通过jdbcTemplate模板访问数据库了解了Spring对于持久化数据库操作的封装。
以下定义了数据源:
上图中,定义了一个Bean,称之为数据源,该Bean注入了很多属性。其中driverclassName属性了指定了mysql的驱动类,url属性定义了访问哪个服务器的哪个端口哪个数据库的数据,以及一些附加的属性。到此数据源准备完毕,可以想象这是一个旅行的准备环节,不管你以何种方式去旅行,都要准备好足够的钱,准备好衣物等等。
下图展示了定义一个模板,使用的是jdbcTempalte模板。模板就好比以何种方式旅行,不同的旅行方式有不同的好处和坏处,但都依赖旅行前准备的。是的,模板有很多种,不同的模板有不同的功能缺点优点,但都需要数据源,拿到数据源以后知道该和哪个数据库打交道。通过构造器注入将上图中定义的数据源datasource注入到模板中。之后只需要将该模板注入到个人的Dao类中就可以使用了
下面插入一条数据来测试,未插入前的数据如下:
插入语句
第一张图从应用上下文而中获取id为daoImpl的Bean对象,并强制转换为DaoImpl类型。随后调用该对象的update方法。
第二张图通过注解@Autowired来装配jbdcTemplate模板,在update方法中使用模板的方法来执行sql语句。
第三张图为执行结果,修改成功。
明天计划的事:
继续学习Spring
遇到的问题:
无
收获:
通过这次通过jdbcTeplate模板来对数据库进行的简单操作,认识了更安全简单地操作数据库的方法。
评论