前端使用jQuery,后端使用servlet制作一个简单问卷调查网站,使用的开发工具为eclipse。实现的功能:能够将读取MySQL数据库中的基本信息,并显示在网页中,用户评价后将用户的基本信息和评价信息传回到数据库。具体步骤如下:

1.首先在Eclipse中新建项目并读取MySQL数据库中的信息并在HTML中展示

详情请参考我的另一篇文章Servlet读取MySQL数据库并在前端调用

2.调查问卷界面设计

界面设计

前端数据解析

3.前端HTML代码编写

4.后台servlet传入数据库

package practice;

import java.io.IOException;

import java.io.PrintWriter;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class write extends HttpServlet {

public void destroy() {

super.destroy();

}

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

doPost(request,response);

}

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html");

PrintWriter out = response.getWriter();

request.setCharacterEncoding("utf-8");

response.setCharacterEncoding("utf-8");

Connection conn = null;

PreparedStatement stmt = null;

ResultSet rs = null;

String address=request.getParameter("address");

String marriage=request.getParameter("marriage");

String level=request.getParameter("level");

String occupation=request.getParameter("occupation");

String degree=request.getParameter("degree");

String age=request.getParameter("age");

String sex=request.getParameter("sex");

String c_id=request.getParameter("c_id");

String multitext=request.getParameter("multitext");

String income=request.getParameter("income");

String score=request.getParameter("score");

String c_id2=request.getParameter("c_id2");

String score15=request.getParameter("score15");

String drive = "com.mysql.jdbc.Driver";

System.out.println("ajax后台交互成功");

try{

Class.forName(drive);

conn = DriverManager    //"jdbc:mysql://123.206.81.238:3306/envix?serverTimezone=GMT%2B8&useSSL=true","envAdmin","envGIS1!"

.getConnection("jdbc:mysql://123.206.81.238:3306/envix?serverTimezone=GMT%2B8&useSSL=true","envAdmin","envGIS1!");

System.out.println("数据库连接成功");

String sql="insert  into wenjuan(address, marriage,level, occupation, degree, age, sex, c_id, multitext, income, score,c_id2, score15)";

sql+=" values(?,?,?,?,?,?,?,?,?,?,?,?,?)";

stmt = conn.prepareStatement(sql);

stmt.setString(1,address);

stmt.setString(2,marriage);

stmt.setString(3,level);

stmt.setString(4,occupation);

stmt.setString(5,degree);

stmt.setString(6,age);

stmt.setString(7,sex);

stmt.setString(8,c_id);

stmt.setString(9,multitext);

stmt.setString(10,income);

stmt.setString(11,score);

stmt.setString(12,c_id2);

stmt.setString(53,score15);

stmt.executeUpdate();

System.out.println("success");

}catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}finally {

try {

if (rs != null) {

rs.close();

}

if (stmt != null) {

stmt.close();

}

if (conn != null) {

conn.close();

}

} catch (SQLException e) {

e.printStackTrace();

}

}

}

public void init() throws ServletException {

}

}

5.写入到数据库最终结果

写入到MySQL数据

问卷调查网站制作-前后端开发相关推荐

  1. 网站二次开发如何防止别人打包源码_企业网站制作前需注意的几个事项

    随着互联网的普及,企业网站已经成为了企业营销推广的基础,更是品牌建设中不可或缺的部分,但是网站也不能随便做.做网站之前需要注意下面几个事项,如果没有处理好,没有实施到位,那即使网站制作好后,也起不到应 ...

  2. Web开发之三:前后端开发任务量分析与比较

    这一年来的项目,无论是个人中心.文库还是学科测评,每次都会被一个问题所困扰,那就是如何估量前后端的任务量.如何确定前后端的人员比. 在采用分工模式之后,经过两个项目的开发,和大个.阿黄.建坤可以明显的 ...

  3. 萌新一手包App前后端开发日记(一)

    从事Android移动端也有些日子了,还记得一开始选择这份工作,是憧憬着有朝一日能让亲朋好友用上自己开发的软件,但日子久了才发现,并不是所有的公司,所有的项目的适用群体都是"亲朋好友&quo ...

  4. PHPh5棋牌网站制作Extension的开发

    PHPh5棋牌网站制作Extension的开发论坛:aqiulian.com,更多PHP有关Extension的开发可以咨询Q:212303635.PHP是当前应用非常广泛的一门语言,从国外的Face ...

  5. 基于nodejs+vue+elementUI的电影交流网站(前后端分离)电影网站

    该系统基于nodejs+vue+elementUI整合,mysql数据库,前后端分离,具有完整的业务逻辑. 电影交流网站,在网站首页可以查看首页.电影信息.交流论坛.电影资讯.个人中心.后台管理等内容 ...

  6. ABP开发框架前后端开发系列——框架的总体介绍

    ABP开发框架前后端开发系列--框架的总体介绍 ABP是ASP.NET Boilerplate的简称,ABP是一个开源且文档友好的应用程序框架. ABP不仅仅是一个框架,它还提供了一个最徍实践的基于领 ...

  7. 3分钟搞懂前后端开发的区别

    上周末见了好多开发的年轻朋友,问了我一个问题:"前后端的区别和要求是什么?"分不清前后端开发的区别和要求,一种是因为前后端都了解,号称"全栈工程师",但又什么都 ...

  8. .net core webapi 前后端开发分离后的配置和部署

    背景:现在越来越多的企业都采用了在开发上前后端分离,前后端开发上的分离有很多种,那么今天,我来分享一下项目中得的前后端分离. B/S  Saas 项目:(这个项目可以理解成个人中心,当然不止这么点功能 ...

  9. ABP开发框架前后端开发系列---(9)ABP框架的权限控制管理

    在前面两篇随笔<ABP开发框架前后端开发系列---(7)系统审计日志和登录日志的管理>和<ABP开发框架前后端开发系列---(8)ABP框架之Winform界面的开发过程>开始 ...

最新文章

  1. java-分支重载以及构造方法
  2. group by 语句优化
  3. windows下配置DNS服务器
  4. mysql 冷热表_Redis+MySQL冷热数据交换
  5. 欢迎来到 C# 9.0(Welcome to C# 9.0)
  6. VS2013下使用cjson
  7. .net framework开发winform_.NET架构开发应知应会
  8. System.Trunc、System.Round、System.Int - 返回整数部分
  9. 汇编:call和jmp
  10. echarts 地图增加背景图
  11. 论文伪代码(一)论文伪代码实现(Overleaf在线编辑)
  12. 精简win服务器系统,My Server之管理Win Server 2012精简版
  13. ppt压缩文件怎么压缩?
  14. 输入球心三维坐标及球半径求算球体的球面坐标数据(C/C++)
  15. 内网环境下element-template配置element-admin
  16. 人工智能主要应用的七大领域
  17. 2021半年度博客总结
  18. 大数据定义、思维方式及架构模式
  19. 掌握python字符串容器_Python字符串容器,python
  20. OpenCV入门 图像的边缘填充与融合

热门文章

  1. 30个最讨人喜欢的英语赞美语句
  2. CASAIM全自动3d测量仪自动检测差速器差壳全尺寸测量装配检测
  3. 跑步时戴什么耳机好、分享五款最适合跑步的运动耳机排名清单
  4. J2EE总体的学习计划(百搜技术)
  5. 3dmax顶点动画导入unity_从3dmax如何导入物体到unity3d
  6. iOS 21种设计模式之工厂模式
  7. 04【Verilog实战】SPI协议底层硬件接口设计(附源码RTL/TB)
  8. 安卓-恢复模式--Recovery
  9. MATLAB深度学习入门之旅
  10. 函数——求三个数的最大值