怎样将页面表单中的元素存储到数据库当中?

gzg25895381 gzg25895381 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在一个jsp的页面中获得一些用户填写的基本信息,现在想将这些信息插入到数据库中,我写的程序可以执行,也不会报错。但是在数据库中没有出现插入的数据。以下是我的程序代码

<form method = post action =../ReleaseDepend>
<table>
<tr>
<td></td>
<td><input type="text" size = 60 name="Warnning" disabled></input></td>
<td></td>
</tr>
<tr>
<td>顧客名</td>
<td><input type="text" size =40></input></td>
<td><input type=button name="customerName" value="选择" onclick = "alert('you clicked the button');"></input></td>
</tr>
<tr>
<td>产品</td>
<td><select name=productionName size=1>
<option value="香蕉" selected>香蕉</option>
<option value="苹果">苹果</option>
</select></td>
<td></td>
</tr>
<tr>
<td>版本</td>
<td><select name=version size=1>
<option value="赵本山" selected>赵本山</option>
<option value="宋丹丹">"宋丹丹"</option>
</select></td>
<td></td>
</tr>
<tr>
<td>使用次数</td>
<td><input type="text" name = useTimes size =40></input></td>
<td>(个数)</td>
</tr>
<tr>
<td>试用时间</td>
<td><input type="text" name = tryDay size =40></input></td>
<td>(日)</td>
</tr>
<tr>
<td>时间</td>
<td><input type="text" id="ReleaseTime" size =40 disabled >
<script language="JavaScript">
var now = new Date();
ReleaseTime.value = now.getYear() + "-"+(now.getMonth() + 1) + "-"
+ now.getDate();
</script>
</td>
<td></td>
</tr>
<tr>
<td>发行人</td>
<td><input type="text" name=Releaser size =40></input></td>
<td></td>
</tr>
<tr>
<td>备注</td>
<td><textarea name =otherThings cols =40 rows=3></textarea></td>
<td></td>
</tr>
<tr>
<td></td>
<td><input type=submit value="发行"></input>    <input
type=reset value="清空"></input></td>
<td></td>
</tr>
</table>
</form>


上面的这个是jsp页面的代码,下面的这个是servlet的代码,路径配置正确。
import java.io.IOException;
import java.sql.*;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.Service.ConnectionFactory;

public class ReleaseDepend extends HttpServlet {

protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}

protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String customer = request.getParameter("customer");
String productionName = request.getParameter("productionName");
String version = request.getParameter("version");
String useTimes = request.getParameter("useTimes");
String tryDay = request.getParameter("tryDay");
String releaseTime = request.getParameter("releaseTime");
String releaser = request.getParameter("releaser");
String otherThings = request.getParameter("otherThings");

/*
* ReleaseDependModel newReleaseDepend = new ReleaseDependModel();
* newReleaseDepend
* .Doget(customer,productionName,version,useTimes,tryDay
* ,releaseTime,releaser,otherThings); ReleaseDependDao newconnection
* =new ReleaseDependDao() ; newconnection.InsertData();
*/
String sql = "insert into releasedepend(customerName,productionName,version,useTimes,tryDay,releaseDependDay,releaseDepender,otherThings)values('"
+ customer
+ "','"
+ productionName
+ "','"
+ version
+ "','"
+ useTimes
+ "','"
+ tryDay
+ "','"
+ releaseTime
+ "','"
+ releaser + "','" + otherThings + "')";
Connection conn=null;
Statement stmt=null;
ConnectionFactory newconn = new ConnectionFactory();
try{
conn = newconn.getConnection();
}
catch(Exception e){
e.printStackTrace();
}
try{
stmt = conn.createStatement();
stmt.executeUpdate(sql);
}
catch(SQLException e){
e.printStackTrace();
}
/*request.setAttribute("customer", customer);
request.setAttribute("productioName", productionName);
request.setAttribute("version", version);
request.setAttribute("useTimes", useTimes);
request.setAttribute("tryDay", tryDay);
request.getRequestDispatcher("/jsp/ReleaseComplete.jsp").forward(
request, response);*/
}

}
...全文

相关推荐

Django 4.x DataBases 数据仓库使用示例和配置方法

每当创建 Web 项目或任何类型的项目时,都希望最终用户或消费者提供某种输入。所有这些数据/输入都由数据库处理。现今的场景中每当开发网站时都需要一个数据库,无论是博客网站还是基于 Django 的 Instagram 等高度交互的网站。为了实现这一点,需要一些可以有效存储数据的软件以及一些可以与数据库通信的中间件。不想 Django 中使用默认的 SQLite3 数据库的话(反正我觉得非常不好用)可以进行改写,而且在实际生产环境,Django是不可能使用SQLite这种轻量级的基于文件的数据库作为生产数据库

Mr数据杨

【原创文章】PHP+MySQL 创建表单并将表单数据写入数据库中。

前言 因兴趣做一个静态网页需要涉及到内容存储,因此有了本文内容。本文涉及到的都是些PHP+MySQL的基础知识。仅个人做记录,文章内容未经允许禁止转载!一、网站环境 宝塔面板,方便操作。 Nginx 1.18.0 PHP_7.3(版本不一样所用到的代码不也不一样,比如mysql_*,该版本为mysqli_*) MySQL_5.5 PHPMyAdmin_4.9二、创建网站 1.创建网站 2.创建数据库 3.连接数据库 4.创建数据库表单 创建数据库表单代码: CRE...

weixin_43009718

前端开发组件示例源码_f1b6a91d详解

前端开发组件示例源码_f1b6a91d,内容包含源码/脚本与使用说明文档,结构清晰、注释完整,适合学习参考与二次开发,下载解压即可查看。

鱿鱼助手

前端开发基于history.js的HTML5与HTML4浏览器兼容方案:单页应用无刷新历史状态管理技术实现-Gjl4Gf1792158475

内容概要:本文系统介绍了如何利用history.js实现单页应用(SPA)在HTML5c与HTML4浏览器间s草错发的无缝历史状态管理。通过封装原生History API并在不支持的浏览器中自动降级为哈希路由,history.js解决了因浏览器兼容性导致的后退按钮失效、URL混乱等问题。文章详细讲解了其核心机制,包括状态对象管理、自动模式切换(HTML5 pushState vs HTML4 哈希)、状态数据持久化以及针,对Safari、IE等浏\览器的兼容性修复方案,并提供了从入门到实战的完整示例,涵盖初始化、事,件监听、页面加载及性能优化技巧。;Gjl4Gf1792158475 www.gblp.net www.gsctlq.com gezhixq.cn www.greendalian.com wap.gxqnm.com

2601_97196179

前端开发基于history.js的HTML5与HTML4浏览器兼容方案:单页应用无刷新历史状态管理技术实现-5Z6jeSqI1792158476

内容概要:本文系统介绍了如何利用history.js实现单页应用(SPA)在HTML5c与HTML4浏览器间s草错发的无缝历史状态管理。通过封装原生History API并在不支持的浏览器中自动降级为哈希路由,history.js解决了因浏览器兼容性导致的后退按钮失效、URL混乱等问题。文章详细讲解了其核心机制,包括状态对象管理、自动模式切换(HTML5 pushState vs HTML4 哈希)、状态数据持久化以及针,对Safari、IE等浏\览器的兼容性修复方案,并提供了从入门到实战的完整示例,涵盖初始化、事,件监听、页面加载及性能优化技巧。;5Z6jeSqI1792158476 sdhmgggw168.com www.shangliangwangye.com www.sdbing.net migu.blsxex.abxlbz.sc.cn www.safespeed.net.cn

2601_97196179
评论 16
收藏 已收藏
分享
返回顶部
gzg25895381
Web 开发 81,108 成员 341,721 内容