前言:
如今你们对“jdbcinsertjava”可能比较关注,我们都想要学习一些“jdbcinsertjava”的相关知识。那么小编同时在网络上收集了一些有关“jdbcinsertjava””的相关文章,希望我们能喜欢,我们快快来了解一下吧!今天完成的事情:查阅spring文档,学习jdbctemplate 的insert、update、delete操作;优化之前的查询方法。
代码:DAOImpl.java
1、使用jdbctemplate进行insert、update、delete操作:
2、查找方法优化
昨天用的是匿名内部类,代码感觉很难看,今天把它挪出来做一个单独的内部类。
优化后的3种查找方法(查找全部、根据id查找、根据姓名查找):
静态内部类StudentMapper():
注,final类表示不可以有子类(不可被继承);static表示静态内部类,属于外部类本身,不可被外部类的实例调用;private表示只能在这个外部类的内部使用。
在main中测试所有操作方法成功。
遇到的问题:配置maven pom.xml时报错,提示找不到jar文件。原来是自已曾经关闭了Eclips-maven的自动下载。解决方法就是手动将已下载的jar文件放到本地仓库下对应的目录(就是配置pom时Eclips自动建立的目录,在报错提示中可以看到),所需的jar包到下载。
笔记:接触到以前一直没弄懂的内部类。
final类:不可以有子类(不可被继承)。
static静态内部类:属于外部类本身,不可被外部类的实例调用。
在外部类以外调用内部类,则内部类不能用private。以下访问控制符对应不同权限范围:
缺省:同一个包中可访问。
protected:同一个包中的类及其子类访问。
public:任何地方可被访问。
标签: #jdbcinsertjava