问卷调查网站制作-前后端开发
前端使用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数据
问卷调查网站制作-前后端开发相关推荐
- 网站二次开发如何防止别人打包源码_企业网站制作前需注意的几个事项
随着互联网的普及,企业网站已经成为了企业营销推广的基础,更是品牌建设中不可或缺的部分,但是网站也不能随便做.做网站之前需要注意下面几个事项,如果没有处理好,没有实施到位,那即使网站制作好后,也起不到应 ...
- Web开发之三:前后端开发任务量分析与比较
这一年来的项目,无论是个人中心.文库还是学科测评,每次都会被一个问题所困扰,那就是如何估量前后端的任务量.如何确定前后端的人员比. 在采用分工模式之后,经过两个项目的开发,和大个.阿黄.建坤可以明显的 ...
- 萌新一手包App前后端开发日记(一)
从事Android移动端也有些日子了,还记得一开始选择这份工作,是憧憬着有朝一日能让亲朋好友用上自己开发的软件,但日子久了才发现,并不是所有的公司,所有的项目的适用群体都是"亲朋好友&quo ...
- PHPh5棋牌网站制作Extension的开发
PHPh5棋牌网站制作Extension的开发论坛:aqiulian.com,更多PHP有关Extension的开发可以咨询Q:212303635.PHP是当前应用非常广泛的一门语言,从国外的Face ...
- 基于nodejs+vue+elementUI的电影交流网站(前后端分离)电影网站
该系统基于nodejs+vue+elementUI整合,mysql数据库,前后端分离,具有完整的业务逻辑. 电影交流网站,在网站首页可以查看首页.电影信息.交流论坛.电影资讯.个人中心.后台管理等内容 ...
- ABP开发框架前后端开发系列——框架的总体介绍
ABP开发框架前后端开发系列--框架的总体介绍 ABP是ASP.NET Boilerplate的简称,ABP是一个开源且文档友好的应用程序框架. ABP不仅仅是一个框架,它还提供了一个最徍实践的基于领 ...
- 3分钟搞懂前后端开发的区别
上周末见了好多开发的年轻朋友,问了我一个问题:"前后端的区别和要求是什么?"分不清前后端开发的区别和要求,一种是因为前后端都了解,号称"全栈工程师",但又什么都 ...
- .net core webapi 前后端开发分离后的配置和部署
背景:现在越来越多的企业都采用了在开发上前后端分离,前后端开发上的分离有很多种,那么今天,我来分享一下项目中得的前后端分离. B/S Saas 项目:(这个项目可以理解成个人中心,当然不止这么点功能 ...
- ABP开发框架前后端开发系列---(9)ABP框架的权限控制管理
在前面两篇随笔<ABP开发框架前后端开发系列---(7)系统审计日志和登录日志的管理>和<ABP开发框架前后端开发系列---(8)ABP框架之Winform界面的开发过程>开始 ...
最新文章
- java-分支重载以及构造方法
- group by 语句优化
- windows下配置DNS服务器
- mysql 冷热表_Redis+MySQL冷热数据交换
- 欢迎来到 C# 9.0(Welcome to C# 9.0)
- VS2013下使用cjson
- .net framework开发winform_.NET架构开发应知应会
- System.Trunc、System.Round、System.Int - 返回整数部分
- 汇编:call和jmp
- echarts 地图增加背景图
- 论文伪代码(一)论文伪代码实现(Overleaf在线编辑)
- 精简win服务器系统,My Server之管理Win Server 2012精简版
- ppt压缩文件怎么压缩?
- 输入球心三维坐标及球半径求算球体的球面坐标数据(C/C++)
- 内网环境下element-template配置element-admin
- 人工智能主要应用的七大领域
- 2021半年度博客总结
- 大数据定义、思维方式及架构模式
- 掌握python字符串容器_Python字符串容器,python
- OpenCV入门 图像的边缘填充与融合