jfinal mysql增删改查_JFinal+idea实现简单的增删改查功能

本文介绍了如何使用JFinal框架在IntelliJ IDEA中实现MySQL数据库的增删改查功能,详细展示了BlogController的代码,包括查询、编辑、提交、删除和更新方法。同时,文章还提到了配置文件CommonConfig中的数据库连接和ActiveRecord插件设置。
摘要由CSDN通过智能技术生成

参考了@弦歌的系列教程https://my.oschina.net/chixn/...

遗憾的是作者只是更新到了增加数据

参考了http://blog.csdn.net/u0146826...的内容

以下是在弦歌Jfinal+idea增删改查(二)基础上实现

以下是项目结构

1ab919f2fbbf498f6fb77d8302dd834e.png

更改BlogController中的代码

package com.xblog.controller;

import com.jfinal.core.Controller;

import com.xblog.model.Blog;

import java.util.List;

/**

* Created by Administrator on 2017/2/26.

*/

public class BlogController extends Controller{

public void index(){

Listblogs = Blog.blogDao.find("select * from blog");

setAttr("blogs",blogs);

System.out.print("得到的数据是"+blogs.size()+"条");

render("list.jsp");

}

/**查询代码**/

public void result(){

String sql ="select * from blog where title="+getPara("title");

Listblogs = Blog.blogDao.find(sql);

setAttr("blogs",blogs);

System.out.print("查询到的数据有"+blogs.size()+"条");

}

public void form(){

Integer id = getParaToInt(0);

if(id!=null&&id>0){

setAttr("blog",Blog.blogDao.findById(id));

}

render("form.jsp");

}

/**

* 提交方法

*/

public void submit(){

Blog blog = getModel(Blog.class,"blog");

blog.save();

//redirect("/blog");

index();

}

/**

* 编辑方法

*/

public void edit(){

form();

}

/**

* 删除方法

*/

public void del(){

Blog.blogDao.deleteById(getPara(0));

redirect("/blog");

}

/**

* 更新方法

*/

public void update(){

Blog blog = getModel(Blog.class,"blog");

blog.update();

redirect("/blog");

}

blog中增加一行代码 第二行的其实可以删掉了

c49ebcf7d193a55a0bae67717273ba64.png

CommonConfig中的代码

package com.xblog;

import com.jfinal.config.*;

import com.jfinal.kit.PropKit;

import com.jfinal.plugin.activerecord.ActiveRecordException;

import com.jfinal.plugin.activerecord.ActiveRecordPlugin;

import com.jfinal.plugin.c3p0.C3p0Plugin;

import com.jfinal.render.ViewType;

import com.xblog.controller.BlogController;

import com.xblog.controller.Indexcontroller;

import com.xblog.model.Blog;

import java.awt.image.IndexColorModel;

/**

* Created by Administrator on 2017/2/26.

*/

public class CommonConfig extends JFinalConfig{

@Override

public void configConstant(Constants me) {

PropKit.use("config.properties"); //加载配置文件

me.setViewType(ViewType.JSP); //设置视图模板类型

me.setBaseViewPath("/view"); //设置视图模板的基本路径

me.setDevMode(true);

}

@Override

public void configRoute(Routes me) {

me.add("/", Indexcontroller.class,"/index");

me.add("/blog", BlogController.class); //建立两个访问路由

}

@Override

public void configPlugin(Plugins me) {

//配置C3p0数据库连续插件

C3p0Plugin c3p0Plugin=new C3p0Plugin(PropKit.get("jdbcUrl"),PropKit.get("mysql.user"),PropKit.get("mysql.password").trim());

me.add(c3p0Plugin);

//配置ActiveRecord插件

ActiveRecordPlugin arp=new ActiveRecordPlugin(c3p0Plugin);

me.add(arp);

//arp.setShowSql(true);

arp.addMapping("blog",Blog.class);

}

@Override

public void configInterceptor(Interceptors me) {

}

@Override

public void configHandler(Handlers me) {

}

}

form页面的主要代码

标题:

内容:

list页面主要代码

list

用户信息表

ID 标题内容操作

${blog.id} ${blog.title} ${blog.content}

本例是Jfinal2.0+Tomcat+idea+win8.1下运行 本人新手欢迎指教

最后生成项目运行 输入http://localhost/blog/form 既可提交表单

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值