1 | Spring————Jdbc增删改查 |
项目功能:使用spring框架依赖注入,控制反转等功能实现对数据库数据的增删改查功能
项目准备
创建项目
1.项目背景:
Ecipse、jdk1.8 、Tomcat8.5、MySQL8.0
2.创建项目:
右击——>new Dynamic Web Project,然后在Java Resources中src下创建dao包、pojo包;
database.properties(连接数据库配置文件),log4j.properties(日志文件),applicationContext.xml(spring配置文件)。
导入jar包
1.在WebContext中lib下导入主要用到的jar包
编写代码
配置文件代码
1.database.properties代码
1 | driverClass=com.mysql.cj.jdbc.Driver |
2.log4j.properties代码(网上随便找的,暂时不知道什么功能)
1 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender |
3.applicationContext.xml
1 | <?xml version="1.0" encoding="UTF-8"?> |
4.数据库字段:id (int) username (varchar) money(double)
业务代码
1.实体类
1 | package net.zzqd.spring.pojo; |
2.AccountDao(Dao层代码)
1 | package net.zzqd.spring.dao; |
3.AccountDaoImpl实现类代码
1 | package net.zzqd.spring.dao; |
项目测试
(一)在Java Resources下test包下创建测试类
1 | package net.zzqd.spring.jdbctemplate; |
总结
传统程序设计上,都是主动创建用户类,用户信息类,将用户信息类主动注入到用户类,用户类依赖于用户信息类,当有了IoC(控制反转)、DI(依赖注入)容器后,在客户端不再主动创建这些对象了,由IoC容器创建创建用户类,并将依赖对象注入到用户类中,由用户信息类需要注入时,首先创建用户信息类,然后将其注入到用户类中,并由容器管理这些对象的生命周期。