addStudent.jsp如下
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html;charset=gb2312" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Add info </title>
</head> <body>
This is my JSP page. <br>
<table style="border-right:#89d4f8 1px solid;
border-top:#89d4f8 1px solid;
border-left:#89d4f8 1px solid"
cellSpacing= cellpadding= align=center bgColor=#ffffff border=>
<tbody>
<tr>
<td height=>&nbsp;&nbsp;添加学生信息</td>
</tr>
<tr>
<td height= bgColor=#89d4f8> </td>
</tr>
</tbody>
</table>
<!--以get形式提交窗体数据 -->
<form name=messages method="get" action="after_addStudent.jsp">
<table width="" align="center" border="">
<tr>
<td width="">学号:</td>
<td><input type="text" name="StuID"></input> </td> </tr>
<tr>
<td width="">姓名:</td>
<td><input type="text" name="StuName"></input></td> </tr>
<tr>
<td width="">联系电话:</td>
<td><input type="text" name="Telephone"></input></td> </tr>
<tr>
<td width=""></td>
<td><input type="submit" value="添加"><font size=""></font>
<input type="reset">
</td>
</tr>
</table>
</form>
</body>
</html>

after_addStudent.jsp页面代码

<%@ page language="java"
import="java.util.*"
import="com.mysql.jdbc.Driver"
import="java.sql.*"
contentType="text/html;charset=gb2312"
pageEncoding="UTF-8"%>
<!--导入相关的类 ,规定编码gb2312-->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head> <title>Add Result</title>
</head>
<body>
<%
Connection conn;
Statement stat;
//设置连接的url,其中student是数据库名称
String url="jdbc:mysql://localhost:3306/student";
//我使用的是免安装版的mysql,用户:root,密码:zhangweijie
String userName="root";
String password="zhangweijie";
//获取addStudent.jsp提交的窗体中的数据
int StuID=Integer.parseInt(request.getParameter("StuID"));//学号是整形
String StuName=new String(request.getParameter //姓名是字符串形式
("StuName").getBytes("iso-8859-1"),"gb2312"); String Telephone=new String(request.getParameter //电话是字符串形式
("Telephone").getBytes("iso-8859-1"),"gb2312"); try{
//注册JDBC驱动程序
Class.forName("com.mysql.jdbc.Driver"); }
catch(ClassNotFoundException ex){ out.println("找不到驱动程序!");
}
//打开数据库连接
conn=DriverManager.getConnection(url, userName, password); try{
stat = conn.createStatement();
//执行插入操作
stat.executeUpdate("insert into Student_Info values("+StuID+",'"+StuName+"','"+Telephone+"')");
out.println("数据表操作成功!已添加学生:"+StuName+"的信息"); } catch(SQLException ex)
{
//再次刷新就会提示如下,原因是Student_Info数据表中的数据已经存在,
//再次刷新页面相当于重新把上面的数据添加到数据表中,由于原来已经存在,故提示如下
out.println("数据表操作失败!");
} finally{
//关闭数据库连接
conn.close();
} %>
</body>
</html>

JSP--TOMCAT-MYSQL web页面添加的更多相关文章

  1. 云服务器+tomcat+mysql+web项目搭建部署

    云服务器+tomcat+mysql+web项目搭建部署 1.老样子,开头墨迹两句. 作为我的第二篇文章,有很多感慨,第一篇人气好低啊,有点小丧气,不过相信我还是经验少,分享的都是浅显的,所以大家可能不 ...

  2. jsp+tomcat+mysql+sevlet+javabean配置过程

    在配置jsp开发环境的过程中会碰到不少问题,感谢网上的许多前辈的经验总结,作者cl41的JSP连接Mysql数据库攻略和作者Saulzy的MySQL学习笔记等文章对我来说简直是雪中送碳,为了帮助象我一 ...

  3. JAVA WEB学习笔记(三):简单的基于Tomcat的Web页面

    注意:每次对Tomcat配置文件进行修改后,必须重启Tomcat 在E盘的DATA文件夹中创建TomcatDemo文件夹,并将Tomcat安装路径下的webapps/ROOT中的WEB-INF文件夹复 ...

  4. 基于python的websocket开发,tomcat日志web页面实时打印监控案例

    web socket 接收器:webSocket.py 相关依赖 # pip install bottle gevent gevent-websocket argparse from bottle i ...

  5. java web(一) 使用sql标签库+tomcat+mysql手动创建一个jsp练习总结

    2016-09-0111:06:53                                     使用sql标签库+tomcat+mysql手动创建一个jsp 1. 1.1安装tomcat ...

  6. linux 下 jdk+tomcat+mysql 的 jsp 环境搭建

    JDK 在 linux 下安装 1.          把安装文件放在 /opt 下,并执行 [root@localhost opt]# ./jdk-1_5_0_06-linux-i586.bin 并 ...

  7. Java用webSocket实现tomcat的日志实时输出到web页面

    原文:http://blog.csdn.net/smile326/article/details/52218264 1.场景需求 后台攻城狮和前端攻城狮一起开发时,经常受到前端攻城狮的骚扰,动不动就来 ...

  8. web页面乱码,JSP页面编码设置

    解决Web页面访问出现乱码bug,JSP页面首行添加: <%@ page language="java" contentType="text/html; chars ...

  9. 认识JavaWeb,servlet, JSP, Tomcat, http协议,Web服务器

    JavaWeb通常指服务器端的Java应用开发. 一般来说,服务器是在网络通信条件下工作的,这就离不开http协议. HTTP协议,是为服务器和客户端通信提供的规范,其中规定了信息的格式,符合规范格式 ...

随机推荐

  1. JQUERY链式操作实例分析

    本文实例讲述了jQuery链式操作.分享给大家供大家参考,具体如下: 从过去的实例中,我们知道jQuery语句可以链接在一起,这不仅可以缩短代码长度,而且很多时候可以实现特殊的效果. <scri ...

  2. C++:为什么unique_ptr的Deleter是模板类型参数,而shared_ptr的Deleter不是?

    为什么unique_ptr的Deleter是模板类型参数,而shared_ptr的Deleter不是? template <class T, class D = default_delete&l ...

  3. MVC修改视图的默认路径

    概述:之前MVC5和之前的版本中,我们要想对View文件的路径进行控制的话,则必须要对IViewEngine接口的FindPartialView或FindView方法进行重写,所有的视图引擎都继承于该 ...

  4. c语言的左移和右移

    转自:https://www.cnblogs.com/myblesh/articles/2431806.html 先说左移,左移就是把一个数的所有位都向左移动若干位,在C中用<<运算符.例 ...

  5. [ios]iOS8 定位

    参考:http://www.2cto.com/kf/201410/342392.html http://blog.csdn.net/yongyinmg/article/details/39521523 ...

  6. 《剑指offer》第三十五题(复杂链表的复制)

    // 面试题35:复杂链表的复制 // 题目:请实现函数ComplexListNode* Clone(ComplexListNode* pHead),复 // 制一个复杂链表.在复杂链表中,每个结点除 ...

  7. Solaris 11, gcc 的安装

    注意点在于, 头文件在另外一个包system/header里,需要另外安装 pkg pkg install system/header

  8. [.NET开发] C# 如何创建Excel多级分组

    要设置显示或者隐藏分类数据下的详细信息,在便于数据查看.管理的同时也使文档更具美观性.那么,在C#中如何来创建Excel数据的多级分组显示呢?下面将进行详细阐述.方法中使用了免费版组件Free Spi ...

  9. 20170714xlVba多个工作簿转多个Word文档表格

    Public Sub SameFolderGather() Application.ScreenUpdating = False Application.DisplayAlerts = False A ...

  10. (转)(HR面试)最常见的面试问题和技巧性答复

    (HR面试)最常见的面试问题和技巧性答复 1.请你自我介绍一下你自己? 回答提示:一般人回答这个问题过于平常,只说姓名.年龄.爱好.工作经验,这些在简历上都有.其实,企业最希望知道的是求职者能否胜任工 ...