jdbctemplate 的insert、update、delete以及select操作
2017-08-18 21:34
477 查看
今天完成的事情:查阅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包到http://mavenrepository.com/下载。
笔记:接触到以前一直没弄懂的内部类。
final类:不可以有子类(不可被继承)。
static静态内部类:属于外部类本身,不可被外部类的实例调用。
在外部类以外调用内部类,则内部类不能用private。以下访问控制符对应不同权限范围:
缺省:同一个包中可访问。
protected:同一个包中的类及其子类访问。
public:任何地方可被访问。
代码: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包到http://mavenrepository.com/下载。
笔记:接触到以前一直没弄懂的内部类。
final类:不可以有子类(不可被继承)。
static静态内部类:属于外部类本身,不可被外部类的实例调用。
在外部类以外调用内部类,则内部类不能用private。以下访问控制符对应不同权限范围:
缺省:同一个包中可访问。
protected:同一个包中的类及其子类访问。
public:任何地方可被访问。
相关文章推荐
- 掌握SQL四条最基本的数据操作语句:Insert,Select,Update和Delete
- python sqlite3 连接到数据库,创建表,INSERT 、SELECT、UPDATE 、DELETE等简单操作
- 数据库操作优化(insert、update、delete、select)
- 数据库操作优化(insert、update、delete、select)
- 掌握SQL四条最基本的数据操作语句:Insert,Select,Update和Delete
- MySQL表操作 insert-delete-update-select
- 关系数据库标准语言SQL的基本操作:SELECT, CREATE, DROP, ALTER, INSERT, UPDATE, DELETE
- 数据库SQL 表的基本操作(create,drop,alter,insert,update,delete,select)
- 数据记录的操作(insert,select,update,delete)函数和分组查询(group by),表连接(join on),嵌套查询(in)
- sql基本语法select、insert、update、delete、distinct等 .
- MYSQL——DML : 数据操作语句 (insert update delete)
- hive0.14-insert、update、delete操作测试
- Chapter 3. SQL Server数据库、表的基本操作(insert插入、update更新、delete、truncate删除语句)
- mybatis——select、insert、update、delete
- 使用JDBC执行 select insert update delete
- mysql 数据操作insert,replace,update,delete,truncate
- 使用 链接服务器执行SELECT、UPDATE、INSERT 或 DELETE 及其它命令
- 关于通过.NET Framework 2.0 中 SqlDataSource 控件 Select,Update,Delete,Insert 接口调用 存储过程 的粗浅理解。
- java jdbc----mysql的select、insert、update、delete
- LINQ to SQL 语句之Insert/Update/Delete 操作