MVC (jsp + servlet + javabean) 以及jdbc
前端:
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@  page import = "java.util.ArrayList" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<%! 
		int size; 
		ArrayList temp = new ArrayList();
	%>
	<% 
		ArrayList result = (ArrayList)request.getAttribute("result");
		size = result.size();
	%>
	<table>
		<tr>   
			<th>ID</th> 
			<th>品牌</th> 
			<th>价格</th> 
			<th>保质期</th> 
		</tr>
		<% 
			for(int j = 0; j <size; j++){
				temp.clear();
				temp = (ArrayList)result.get(j); %>
				<tr>   
					<th><a href = "change?id=<%=temp.get(0)%>"><%=temp.get(0)%></a></th> 
					<th><%= temp.get(1)%></th> 
					<th><%= temp.get(2)%></th> 
					<th><%= temp.get(3)%></th> 
				</tr>		
			<%}
		%>
	</table>
	<a href = "add.jsp"> 增加 </a>
</body>
</html>
后端:
@WebServlet("/show")
public class show extends HttpServlet {
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		service service = new service();
		ArrayList result = service.queryAll();	
		//将传递数据放入到request里面
		request.setAttribute("result", result);
		request.getRequestDispatcher( "show.jsp").forward(request,response);
	}
/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}
}
实体类:
package dao;
//专门用于数据的传递
public class entity {
	private int id;
	private String name;
	private int price;
	private int date;
public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getPrice() {
		return price;
	}
	public void setPrice(int price) {
		this.price = price;
	}
	public int getDate() {
		return date;
	}
	public void setDate(int date) {
		this.date = date;
	}
}
数据库jdbc:JDBC的工作量大:需要先注册驱动和数据库信息、操作Connection、通过statement对象执行SQL,将结果返回给resultSet,然后从resultSet中读取数据并转换为pojo对象,最后需要关闭数据库相关资源。
jdbc实例:
  public class add {
	    public static boolean add(int Id, String Name, int Price, int Data) {
		      String dbDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
		      String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName = test";
		      String userName = "sa";
		      String userPwd = "123456";
		      try {
			        Class.forName(dbDriver);
			        Connection connection = DriverManager.getConnection(dbURL, userName, userPwd);
			        Statement state = connection.createStatement();
			        String sql = "use test";
			        state.execute(sql);
			        sql = "insert into dbo.car(id,name,price,data)values(" + Id +"," + "'Name'" +"," + Price +"," + Data +")";
			        System.out.println("检查传入的字段");
			        System.out.println(sql);
			        boolean result  = state.execute(sql);
			        System.out.println(result);
			        return result;
		      }
		    catch(Exception e) {
			        e.printStackTrace();
		      }
		    return false;
	    }
  }
MVC (jsp + servlet + javabean) 以及jdbc的更多相关文章
- MVC  jsp+servlet+javabean 连接Mysql数据库測试demo
		本文介绍的是怎样使用MVC架构去实现jsp+servlet+javabean连接数据库 首先我们应该了解什么是MVC: MVC包含三个部分 : ①View:由各种JSP页面组成. ②Controlle ... 
- (jsp+servlet+javabean )MVC架构
		MVC是三个单词的缩写,这三个单词分别为:模型.视图和控制. 使用的MVC的目的:在于将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式.比如Windows系统资源管理器文件夹内容的显示方 ... 
- 深入浅出Java          MVC(Model View Controller) ----     (JSP + servlet + javabean实例)
		在DRP中终于接触到了MVC,感触是确实这样的架构系统灵活性不少,现在感触最深的就是使用tomcat作为服务器发布比IIS好多了,起码发布很简单,使用起来方便. 首先来简单的学习一下MVC的基础知识, ... 
- Jsp+Servlet+JavaBean经典MVC模式理解
		MVC模式目的(实现Web系统的职能分工). 在Java EE中,Jsp+Servlet+JavaBean算是里面经典的模式,是初学者必备的知识技能.M, Model(模型)实现系统的业务逻辑 1.通 ... 
- JSP中使用的模式——JSP+Servlet+JavaBean
		上一篇博文写到模式一:JSP+JavaBean 链接地址:http://wxmimperio.coding.io/?p=155 JSP中两种模式的总结 链接地址:http://wxmimperio.c ... 
- JSP+Servlet+javabean+oracle实现页面多条件模糊查询
		之前写过一篇JSP+Servlet+javabean+mysql实现页面多条件模糊查询 使用的是mysql进行的分页查询,mysql用limit控制,而oracle则是用rownum,今天第一次写or ... 
- jsp+servlet+javabean开发web项目
		一.介绍: 项目依赖包:jdbc数据库包 jsp+servlet+javabean开发web项目,是最接近web项目原生运行原理的. 但是,jsp内容混乱,项目结构复杂时,代码会混乱 二.运行原理: ... 
- JSP+Servlet+javabean+mysql实现页面多条件模糊查询
		需求: 一般列表页上面会有一个查询框,有各种的查询条件组合,一般都采用模糊查询方式 ,以下以自己做的实例来说明一下实现方法: 需要实现的界面原型:要满足条件: 1.单选分类,点GO按扭 2.单独输入标 ... 
- 基于jsp+servlet+javabean的MVC模式简单应用
		原先写在CSDN的一篇,我直接扒过来吧.之前打算在CSDN的,结果写了几回,发现他那个发布系统简直烂到家,经常丢失图片各种.所以很长一段时间我也没写什么. 一.MVC模式 1.M : javabea ... 
随机推荐
- Python进程池使用
			from multiprocessing import Pool from time import sleep def Foo(i): sleep(1) print(i) if __name__ == ... 
- python常见关键字的使用
			常见关键字 在循环中常见的关键字使用方法 continue:结束本次循环,继续执行下一次循环 break:跳出一个循环或者结束一个循环 例 使用用户名密码登录(有三次机会)count=0while c ... 
- springMvc web项目中restful风格的api路径中有小数点会被过滤后台拿不到最后一个小数点的问题
			有两种解决方案: 1:在api路径中加入:.+ @RequestMapping("/findByIp/{ip:.+}") public Object test(@PathVaria ... 
- 在加权无向图上求出一条从1号结点到N号结点的路径,使路径上第K+1大的边权尽量小
			二分+最短路算法 #include<cstdio> #include<iostream> #include<cstring> #include<algorit ... 
- 轻松搭建基于 SpringBoot + Vue 的 Web 商城应用
			背景介绍 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传.函数 ... 
- Firefox about:config
			about:config Pocket.enabled Pocket 启用 true 打开 false 关闭 
- Oracle:存储过程的使用
			Oracle:存储过程的使用 以sys身份登录,创建用户c##zs,密码111,分配dba角色 以c##zs身份登录,导入数据表 编写存储过程,根据学生学号,查询出学生所选课程成绩等级, 打印结果示例 ... 
- IDEA永久激活使用
			前言 今一早一打开IDEA发现秘钥到期了,提示秘钥被取消,不能用了,因为之前也是从网站找的秘钥,所以失效也是情理当中的,所以绞尽脑汁网上找各种破解方法,结果却是被我找到了,这里和大家分享下. 破解步骤 ... 
- 小小知识点(三十九) 正交频分复用OFDM的基本原理及实现
			引言 符号间干扰(ISI)是无线传输系统设计中需要考虑的因素,采用什么样的处理方法取决于数据传输速率或等效传输带宽来决定 (1)若数据速率低且与信道最大延迟相比符号持续时间较长,那么就可能无需任何均衡 ... 
- 流程控制-物流费用计算(嵌套if)
			题目描述 快递公司规定,如果物品体积超过2.5立方米,不允许快递.如果重量超过40kg,不允许快递.快递收费价格为: 小于等于1kg,一口价10块钱: 大于1kg,小于等于5kg,10块钱的基础上,每 ... 
