当前位置: 首页 > news >正文

导视设计网站推荐昵图网免费素材图库官网

导视设计网站推荐,昵图网免费素材图库官网,服务周到的上海网站建设公司,平面图怎么画MVC与三层架构的联系及三层架构实现学生注册功能 三层架构的逻辑关系#xff1a; MVC和三层架构的联系#xff1a; 三层架构实现学生注册功能的逻辑#xff1a; 学生注册页面#xff1a; 输入学生信息#xff1a; 完成学生注册: 代码实现#xff1a; add.jsp % …MVC与三层架构的联系及三层架构实现学生注册功能 三层架构的逻辑关系 MVC和三层架构的联系 三层架构实现学生注册功能的逻辑 学生注册页面 输入学生信息 完成学生注册: 代码实现 add.jsp % page languagejava contentTypetext/html; charsetUTF-8pageEncodingUTF-8% !DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www.w3.org/TR/html4/loose.dtd html head meta http-equivContent-Type contenttext/html; charsetUTF-8 titleInsert title here/title /head body backgroundphoto/海浪.jpg form actionAddStudentServlet methodpost 学号input typetext namesno /br/姓名input typetext namesname /br/年龄input typetext namesage /br/地址input typetext namesaddress /br/input typesubmit value注册 //form /body /htmlStudent.java package org.student.entity;/*** author 11441*student实体类*/ public class Student {private int sno;private String sname;private int sage;private String saddress;public Student(String sname, int sage, String saddress) {this.sname sname;this.sage sage;this.saddress saddress;}public Student(int sno, String sname, int sage, String saddress) {this.sno sno;this.sname sname;this.sage sage;this.saddress saddress;}public Student() {}public Student(int sno, String sname, int sage) {this.sno sno;this.sname sname;this.sage sage;}public Student(int sage, String saddress) {this.sage sage;this.saddress saddress;}public int getSno() {return sno;}public void setSno(int sno) {this.sno sno;}public String getSname() {return sname;}public void setSname(String sname) {this.sname sname;}public int getSage() {return sage;}public void setSage(int sage) {this.sage sage;}public String getSaddress() {return saddress;}public void setSaddress(String saddress) {this.saddress saddress;}}AddStudentServlet.java package org.student.servlet;import java.io.IOException; import java.io.PrintWriter;import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;import org.student.entity.Student; import org.student.service.StudentService;public class AddStudentServlet extends HttpServlet {protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {request.setCharacterEncoding(utf-8);int no Integer.parseInt(request.getParameter(sno));String name request.getParameter(sname);int age Integer.parseInt(request.getParameter(sage)) ;String address request.getParameter(saddress);Student student new Student(no,name,age,address);StudentService studentService new StudentService();boolean result studentService.addStudent(student);//jsp内置对象out request response session application..//out :PrintWriter out response.getWriter();//session : request.getSession();//application : request.getServletContext();//设置编码//必须在out之前设置编码response.setContentType(text/html; charsetUTF-8);response.setCharacterEncoding(utf-8);PrintWriter out response.getWriter();if(result) {out.println(增加成功);}else {out.println(增加失败);}}protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doGet(request, response);} }StudentService.java package org.student.service;import org.student.dao.StudentDao; import org.student.entity.Student;/*** author 11441*业务逻辑层逻辑性的增删改查增查增到Dao层进行的组装*/ public class StudentService {StudentDao studentDao new StudentDao();public boolean addStudent(Student student) {if(!studentDao.isExist(student.getSno())) {//学生不存在增加该学生studentDao.addStudent(student);return true;}else {System.out.println(该学生已存在);return false;}} } StudentDao.java package org.student.dao;import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;import org.student.entity.Student;/*** author 11441*数据访问层原子性具体的 增删改查*/ public class StudentDao {private final String URL jdbc:mysql://localhost:3306/test1;private final String USERNAME root;private final String PASSWOED root;//判断学生存在public boolean isExist(int sno) {return queryStudentBySno(sno)null ? false : true;}//增加public boolean addStudent(Student student) {//封装到数据类Connection connection null;PreparedStatement pstmt null;try {Class.forName(com.mysql.jdbc.Driver);connection DriverManager.getConnection(URL, USERNAME, PASSWOED);String sql insert into student values (?,?,?,?);pstmt connection.prepareStatement(sql);pstmt.setInt(1, student.getSno());pstmt.setString(2, student.getSname());pstmt.setInt(3, student.getSage());pstmt.setString(4, student.getSaddress());int count pstmt.executeUpdate();if(count 0) {return true;}else {return false;}} catch (ClassNotFoundException e) {e.printStackTrace();return false;} catch (SQLException e) {e.printStackTrace();return false;} catch (Exception e) {e.printStackTrace();return false;} finally {try {if(pstmt ! null) pstmt.close();if(connection ! null) connection.close();} catch (SQLException e) {e.printStackTrace();}}}//根据学号查询学生信息public Student queryStudentBySno(int sno) {Student student null;Connection connection null;PreparedStatement pstmt null;ResultSet rs null;try {Class.forName(com.mysql.jdbc.Driver);connection DriverManager.getConnection(URL, USERNAME, PASSWOED);String sql select * from student where sno ?;pstmt connection.prepareStatement(sql);pstmt.setInt(1, sno);rs pstmt.executeQuery();if(rs.next()) {int no rs.getInt(sno);String name rs.getString(sname);int age rs.getInt(sage);String address rs.getString(saddress);student new Student(sno,name,age,address);}return student;} catch (ClassNotFoundException e) {e.printStackTrace();return null;} catch (SQLException e) {e.printStackTrace();return null;} catch (Exception e) {e.printStackTrace();return null;} finally {try {if(rs ! null) rs.close();if(pstmt ! null) pstmt.close();if(connection ! null) connection.close();} catch (SQLException e) {e.printStackTrace();}}} }
http://wiki.neutronadmin.com/news/226019/

相关文章:

  • 网站建设公司昆明wordpress固定地址
  • 做网站多少钱?怎么做自己的淘客网站
  • 中山做app网站公司哪家好wordpress做导航页面模板下载
  • 自建网站代理服务器wordpress插件编写
  • 怎么做有趣的视频网站企业网站源码搭建
  • 梅州正规的免费建站泛站群
  • 莱芜手机网站建设报价电子商务网站建设过程
  • wordpress忘记了用户名优化手机网站
  • 单位做员工招退工在什么网站无锡百度公司王东
  • 网站建设制作价格低分类信息微信小程序开发成本
  • 自助建网站版面设计网站
  • 自己开发一个网站应该怎么做济南房产网官网
  • 婚纱摄影网站的设计与实现网站建设好怎么发布
  • 黄山景区的网站做的怎么样wordpress luomi主题
  • html做网站实战教程网站建设怎么设置权限
  • 海口制作网站企业做前端网站用什么工具
  • 微信开发网站设计网站下拉菜单代码
  • 衡水移动网站建设中天钢铁 网站建设
  • 设计网站推荐素材网站增城新塘网站建设
  • 什么是网站前台静态化网站主机要怎么做
  • 手机商城网站聊城网站seo
  • 广州建设网站是什么关系免费空间asp网站
  • 哪个网站可以做车贷dede网站下载
  • 凡科建站快车登录订餐网站的数据库建设
  • 网站开发亿玛酷信赖江西建筑工程网
  • 怎么在京东做网站中国发展在线网站官网
  • 做电影视频网站赚钱嘛网站设计开发人员
  • 网站建设分几种网站设计要求 优帮云
  • 南京网站销售有哪些程序做的网站
  • 有什么好的免费网站做教育宣传语黑龙江建设网ca锁