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;
}
}
转载于:https://www.cnblogs.com/helloqiufei/p/10730345.html
MVC (jsp + servlet + javabean) 以及jdbc相关推荐
- 基于JavaWeb Mybatis+MVC(JSP + servlet + javabean)的高校就业管理系统(含项目源码)
基于JavaWeb Mybatis+MVC的高校就业管理系统 项目简介 基本功能简介 项目要求 概要设计 数据模型(E-R图) 数据库结构设计 主要页面展示 项目实现 创建项目 项目结构展示 项目关键 ...
- java servlet项目源码下载_java网上商城项目源码(jsp.servlet+javabean+mysql+jdbc)
[实例简介] 网上商城所有基本功能实现. 包含所有图片等资源 包含数据库创建脚步 开发环境 jdk1.7 myeclipse10 tomcat6.0 mysql 5 [实例截图] [核心代码] 325 ...
- Jsp+Servlet+JavaBean经典MVC模式理解
MVC模式目的(实现Web系统的职能分工). 在Java EE中,Jsp+Servlet+JavaBean算是里面经典的模式,是初学者必备的知识技能.M, Model(模型)实现系统的业务逻辑 1.通 ...
- 基于JSP+Servlet+JavaBean+DAO+Service+JDBC的职工信息管理系统
说明: 本篇博客展示的职工信息管理系统(JSP+Servlet+JavaBean+DAO+Service+JDBC)仅包含对职工信息的增删改查以及用户注册登录操作,前端页面仅略作修饰: 本篇博客以项目 ...
- Jsp+Servlet+JavaBean实现最基本的注册登陆功能
Jsp+Servlet+JavaBean是MVC思想,Jsp=V(视图) Servlet=C(控制器) JavaBean=M(模型) 一.创建一个注册页面和登陆页面(V层) <html> ...
- JSP,Servlet,JavaBean在WEB应用的角色
JSP,Servlet以及JavaBean在编写WEB应用的时候,分别担当什么角色? 可以说你这的这种想法可以理解为典型的MVC控制模式. jsp 来显示数据,____view; ...
- JavaWeb开发模式:C/S模式,B/S模式,JSP+JavaBean模式,JSP+Servlet+JavaBean模式
JavaWeb开发模式 1.C/S开发模式 1.C/S架构:客户端Client/服务端Server: a.出现较早,主要应用于局域网内: b.胖客户端:需要特定软件支持(安装客户端) 逻辑关系图如下: ...
- 基于jsp servlet javabean的学生管理系统
日期:2019/10/24 该学生管理系统基于jsp+servlet+javabean,使用MVC模式,是一个很基础的学生管理系统,由于这是本学期的课程大作业,所以现在还没有完全写完,这篇博文会根据进 ...
- jsp+Servlet+javaBean编写计算体重指数测量(BMI)的简单程序
jsp+Servlet+javaBean编写计算体重指数测量(BMI)的简单程序 BMI.java(javaBean代码) public class BMI { private double bmi, ...
最新文章
- ORACLE8对象模型
- 【译】用图表展示未知----通向报表服务的阶梯系列(五)
- OPNET中的zigbee
- 错误处理: socket.timeout: The read operation timed out
- mysql 字符列做日期分区_mysql 根据日期字段做表分区
- .net core连接MongoDB
- hibernate 刷新_Hibernate事实:了解刷新操作顺序很重要
- 第十二周学习进度报告
- jdbctemplate 新增数据 返回主键id
- 在centos7中安装nodejs(npm )
- matlab 工具函数 —— normalize(归一化数据)
- pycharm—误删代码怎么办
- I2C 时序、速率计算及intel I2C驱动
- 512内存安装php7,《滴水石穿-php》虚拟机中安装php7内存错误
- input输入效果控制onfocus和onblur事件(转)
- js实现微信中下载APP
- CF1132D Stressful Training
- 聊一聊如何把SSL证书安装到小鸟云服务器上
- 企业与个人短视频变现技巧
- pdf怎样删除其中一页简单教程
热门文章
- 中国矿业大学python期末考试_中国矿业大学一体化网络校园网——CUMTDDNet-DrCOM网页版认证教程...
- 全参考视频质量评价方法(PSNR,SSIM)以及相关数据库
- abaqus dat文件 matlab_基于MPCCI的FLUENT与ABAQUS流固耦合分析步骤
- 使用proxy转发post请求_3分钟短文 | Linux 使用curl发起post请求的4个常用方式
- Eclipse设置内存大小
- 冻结html表格标题列,jQuery实现冻结表头的方法
- Kindle一些使用
- 算法竞赛学习资源整理
- mysql begin_MySQL 存储过程的 BEGIN 和 END
- JAVA加密解密→术语、密码分类、OSI与TCP/IP安全体系、Base64、消息摘要算法MD/SHA/MAC、对称加密算法DES/AES/PBE、非对称加密算法DH/RSA/EIGamaI