导出数据库数据并实现增删改查功能
来源:互联网 发布:阿里巴巴的域名是什么 编辑:程序博客网 时间:2024/05/29 17:21
简单的小测试,导出一张数据表的数据,并在表中添加增删改查按钮。
前端页面代码
<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head><body><table> <tr> <th>id</th> <th>sql_name</th> <th>sql_detail</th> <th>description</th> <th>删除</th> <th>修改</th> </tr> <c:forEach items="${data}" var="one" varStatus="num" > <tr> <td>${one.id}</td> <td>${one.sqlName}</td> <td>${one.sqlDetail}</td> <td>${one.description}</td> <%--<td><button type="button" class="del" onclick="del(${one.id})" href="/form/formsql/delete/data=">删除</button> </td>--%> <td> <form class="del" action="/lab/form/formsql/delete" method="post"> <input type="hidden" name="id" value="${one.id}"> <input type="submit" value="删除"> </form> </td> <td> <form class="updated" action="/lab/form/formsql/updated" method="post"> <input type="hidden" name="id" value="${one.id}"> <input type="text" name="up"> <input type="submit" value="更新"> </form> </td> </tr> </c:forEach></table><form id="insert" action="/lab/form/formsql/insert" method="post"> name:<input type="text" name="sqlname"> sql_name:<input type="text" name="detail"> description:<input type="text" name="desc"> <input type="submit" value="新增"></form></body></html>
后台controller代码
//包括数据库基本操作的全部代码
import com.yunjuanyunshu.modules.form.entity.FormSql;import com.yunjuanyunshu.modules.form.service.FormSqlService;import com.yunjuanyunshu.modules.form.util.SqlCrud;import net.sf.json.JSONArray;import net.sf.json.JSONObject;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.ResponseBody;import org.springframework.ui.Model;import java.sql.SQLException;import java.util.ArrayList;import java.util.Date;import java.util.Iterator;import java.util.List;/** * Created by 11655 on 2017-07-25. */@Controllerpublic class mainController { @Autowired private FormSqlService formSqlService; @RequestMapping(value = "/form/crud",method = RequestMethod.POST) @ResponseBody public JSONObject crud(@RequestParam("method")String type,@RequestParam("jsonobject")String jsonObject) throws SQLException { JSONObject jsonObject1=JSONObject.fromObject(jsonObject); return formSqlService.crud(type,jsonObject1); } @RequestMapping(value = "/form/crud",method = RequestMethod.GET) public String crudYemian() throws SQLException { return "modules/form/formSqlForm"; } @RequestMapping(value = "/form/formsql",method = RequestMethod.GET) public String formsqlYemian(Model model) throws SQLException { JSONArray jsonArray = JSONArray.fromObject(formSqlService.selectAll()); model.addAttribute("data",jsonArray); return "modules/form/formsql"; } //删除指定数据 @RequestMapping(value = "/form/formsql/delete",method = RequestMethod.POST) public String formsqlDelete(@RequestParam("id")int id,Model model){ formSqlService.deleteByPrimaryKey(Integer.valueOf(id)); JSONArray jsonArray = JSONArray.fromObject(formSqlService.selectAll()); model.addAttribute("data",jsonArray); return "modules/form/formsql"; } // {"sql_name":"测试","sql_detail":"用来测试的!!","description":"fadsf"} @RequestMapping(value = "/form/formsql/insert",method = RequestMethod.POST) public String formsqlInsert(@RequestParam("sqlname")String sqlname,@RequestParam("detail")String detail,@RequestParam("desc")String desc,Model model){ FormSql formSql = new FormSql(); formSql.setSqlDetail(detail); formSql.setSqlName(sqlname); formSql.setDescription(desc); int i = formSqlService.insertSelective(formSql); JSONArray jsonArray = JSONArray.fromObject(formSqlService.selectAll()); model.addAttribute("data",jsonArray); return "modules/form/formsql"; } //更新指定数据 @RequestMapping(value = "/form/formsql/updated",method = RequestMethod.POST) public String formsqlUpdated(@RequestParam("id")int id,@RequestParam("up")String up,Model model){ JSONObject jsonObject1 = JSONObject.fromObject(up); Iterator it = jsonObject1.keys(); FormSql formSql = formSqlService.selectByPrimaryKey(id); while (it.hasNext()){ String key = it.next().toString(); if (key.equals("sql_name")) formSql.setSqlName(jsonObject1.getString(key)); if (key.equals("sql_detail")) formSql.setSqlDetail(jsonObject1.getString(key)); if (key.equals("description")) formSql.setDescription(jsonObject1.getString(key)); } formSql.setLastUpdated(new Date()); formSqlService.updateByPrimaryKeySelective(formSql); JSONArray jsonArray = JSONArray.fromObject(formSqlService.selectAll()); model.addAttribute("data",jsonArray); return "modules/form/formsql"; }}
阅读全文
0 0
- 导出数据库数据并实现增删改查功能
- java H2数据库使用并实现增删改查功能
- Python访问MySQL数据库并实现其增删改查功能
- Python访问MySQL数据库并实现其增删改查功能
- mysql数据库简单的增删改查,数据导出操作
- springmvc配置myBatis,并实现增删改查、分页功能
- 数据结构:java创建串并实现增删改查功能
- 创建数据库类实现 增删改查功能
- 使用Nodejs 连接数据库实现增删改查功能库
- fmdb实现sqlite数据库的增删改查功能(上)
- fmdb实现sqlite数据库的增删改查功能(下)
- 创建SQLite数据库并实现增删改查
- JDBC连接数据库并实现增删查改
- 【Android】SQLite 创建数据库,并实现增删改查
- EXTJS Grid数据显示、翻页、增删改查功能实现
- AngularJS实现增删改查数据/排序功能
- C# WinForm 实现增删改查等功能(Access版) 系列之八-导出数据到Excel
- ASP.NET实现增删改查等功能(Access版)系统之六-导出数据到EXCEL
- angularJs的灵活使用
- RxSwift的使用详解02
- 《Java编程思想》数组基础知识
- python初步
- 分库分表数据库中间件对比
- 导出数据库数据并实现增删改查功能
- 复制魔术—Linux进程管理(上)
- OkHttp3二次封装和拦截器
- 欢迎使用CSDN-markdown编辑器
- selinux 更改状态后重启等很久是什么原因
- IDEA提示JSP页面不能使用内置对象解决方法
- 深入浅出WPF之我见8
- GYM100792K King‘s rout
- React Native 第十二天