结论:MVC做增删改查逻辑的那些代码,就写在 M 内。
其中。M = model,就是模型。一般的框架都会重点设计这个模型,用于抽象对数据库的 *** 作,也就是SQL *** 作。
laravel eloquent orm
以laravel为例,最简单的使用模型做数据库的增删改查。此处我们以User模型(对应数据库users表)为例。
首先是增加条目:
增
然后是删除条目,根据where子句筛选:
删
还有数据的更新,获取筛选数据,并更新对应字段:
改
查询应该用的是最多的了,所以设计开放的方法非常多,列举几个:
查
具体用法,非常灵活。查询阅读文档,你也可以在短时间内写出健壮的代码。
以上。
spring中提供了 一个spring-jdbc,就是对jdbc的使用简化和扩展,增加一些开发效率。如果要了解更详细,可以搜索spring-jdbc使用详情。具体spring-jdbc使用前,要导入相应的jar包,在applicationContext.xml中配置dataSource和jdbcTemplate就可以使用它了。
添删查改 *** 作:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public void add(User user){
jdbcTemplate.update("INSERT INTO USER VALUES('"
+ user.getId() + "', '"
+ user.getName() + "', '"
+ user.getSex() + "', '"
+ user.getAge() + "')")
}
public void edit(User user){
jdbcTemplate.update("UPDATE USER SET name = ? WHERE user_id = ?", new Object[] {name, id})
}
public int queryCount(){
int count = jdbcTemplate.queryForInt("SELECT COUNT(*) FROM USER")
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)