JSP--TOMCAT-MYSQL web页面添加
- 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=> 添加学生信息</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页面添加的更多相关文章
- 云服务器+tomcat+mysql+web项目搭建部署
云服务器+tomcat+mysql+web项目搭建部署 1.老样子,开头墨迹两句. 作为我的第二篇文章,有很多感慨,第一篇人气好低啊,有点小丧气,不过相信我还是经验少,分享的都是浅显的,所以大家可能不 ...
- jsp+tomcat+mysql+sevlet+javabean配置过程
在配置jsp开发环境的过程中会碰到不少问题,感谢网上的许多前辈的经验总结,作者cl41的JSP连接Mysql数据库攻略和作者Saulzy的MySQL学习笔记等文章对我来说简直是雪中送碳,为了帮助象我一 ...
- JAVA WEB学习笔记(三):简单的基于Tomcat的Web页面
注意:每次对Tomcat配置文件进行修改后,必须重启Tomcat 在E盘的DATA文件夹中创建TomcatDemo文件夹,并将Tomcat安装路径下的webapps/ROOT中的WEB-INF文件夹复 ...
- 基于python的websocket开发,tomcat日志web页面实时打印监控案例
web socket 接收器:webSocket.py 相关依赖 # pip install bottle gevent gevent-websocket argparse from bottle i ...
- java web(一) 使用sql标签库+tomcat+mysql手动创建一个jsp练习总结
2016-09-0111:06:53 使用sql标签库+tomcat+mysql手动创建一个jsp 1. 1.1安装tomcat ...
- linux 下 jdk+tomcat+mysql 的 jsp 环境搭建
JDK 在 linux 下安装 1. 把安装文件放在 /opt 下,并执行 [root@localhost opt]# ./jdk-1_5_0_06-linux-i586.bin 并 ...
- Java用webSocket实现tomcat的日志实时输出到web页面
原文:http://blog.csdn.net/smile326/article/details/52218264 1.场景需求 后台攻城狮和前端攻城狮一起开发时,经常受到前端攻城狮的骚扰,动不动就来 ...
- web页面乱码,JSP页面编码设置
解决Web页面访问出现乱码bug,JSP页面首行添加: <%@ page language="java" contentType="text/html; chars ...
- 认识JavaWeb,servlet, JSP, Tomcat, http协议,Web服务器
JavaWeb通常指服务器端的Java应用开发. 一般来说,服务器是在网络通信条件下工作的,这就离不开http协议. HTTP协议,是为服务器和客户端通信提供的规范,其中规定了信息的格式,符合规范格式 ...
随机推荐
- 【转载】TCP慢启动、拥塞避免、快速重传、快速回复
转载自:TCP慢启动.拥塞避免.快速重传.快速回复 转自:http://blog.csdn.net/itmacar/article/details/12278769 感谢博主的辛勤成果! 为了防止网络 ...
- ZOJ 3869 Ace of Aces
There is a mysterious organization called Time-Space Administrative Bureau (TSAB) in the deep univer ...
- LR下载及破解
原文:http://chjuan1122.blog.163.com/blog/static/122892032013327111040128/ 地址:http://www.genilogix.com/ ...
- 【Python】【问题集锦】
1. 用pycharm安装第三方包失败,报类似于“sort"的错误,就转战终端 2. Mac终端安装第三包失败,报类似于“ PermissionError: [Errno 13] Permi ...
- codevs 1200 同余方程 逆元
题目描述 Description 求关于 x 同余方程 ax ≡ 1 (mod b)的最小正整数解. 输入描述 Input Description 输入只有一行,包含两个正整数 a, b,用 一个 空 ...
- Jmeter 处理Unicode编码转为中文
对于接口中返回报文,有的接口返回信息是Unicode编码,写断言的时候,要么就Response Assertion就写成Unicode编码的断言,如下图: 真心不觉得返回报文加密能有多安全,别人将报文 ...
- MongoDB(课时14 正则运算)
3.2.4.9 正则运算 如果想实现模糊查询,必须使用正则表达式,而且正则表达式使用的语言是Perl兼容的正则表达式的形式. 要实现正则使用,则按照如下的定义格式: 基础语法:{key : 正则标记} ...
- 使用 apply 函数族
之前,我们讨论过可以使用 for 循环,在一个向量或列表上进行迭代,重复执行某个表达式.但是在实践中,for 循环往往是最后的选择,因为每次迭代都是相互独立的,所以我们可以使用更简洁更方便的读写方式来 ...
- 怎么运行cocos2dx 3.x simulator?
1.simulator的好处是: 快速切换分辨率:F5快速重新启动项目: 这对于脚本语言来说都是很方便快捷的. 2.涉及到显示参数的文件有两个: ①lang,这个是菜单的语言文件,如果没有这个文件的话 ...
- External RNA Controls Consortium (ERCC)
ERCC是啥? 外部RNA控制联盟,就是一套RNA-seq,基因表达检测过程中的控制系统,使得结果具有可重复性. RNA Spike-in Controls for Gene Expression W ...