mysql+tomcat+jsp增刪改查(四)
update.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>
<%
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>
<base href="<%=basePath%>">
<title>學生資訊</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script type="text/javascript"">
function validate()
{
var id = document.forms[0].id.value;
var name = document.forms[0].name.value;
var age = document.forms[0].age.value;
var major = document.forms[0].major.value;
if(id <= 0){
alert("學號不能為空,請輸入學號!");
return false;
}
else if(name.length <= 0){
alert("姓名不能為空,請輸入姓名!");
return false;
}
else if(age <= 0){
alert("請輸入合法年齡!");
return false;
}
else if(major.length <= 0){
alert("專業不能為空,請輸入所學專業!");
return false;
}
else{
return true;
}
//document.getElementById("form").submit();
}
function checkName(sName)
{
return "李王張劉陳楊趙黃周吳徐孫胡朱高林何郭馬羅樑宋鄭謝韓唐馮於董蕭程曹袁鄧許傅沈曾彭呂蘇盧蔣蔡賈丁魏薛葉閻餘潘杜戴夏鍾汪田任姜範方石姚譚廖鄒熊金陸郝孔白崔康毛邱秦江史顧侯邵孟龍萬段章錢湯尹黎易常武喬賀賴龔文龐樊蘭殷施陶洪翟安顏倪嚴牛溫蘆季俞章魯葛伍韋申尤畢聶叢焦向柳邢路嶽齊沿梅莫莊辛管祝左塗谷祁時舒耿牟卜路詹關苗凌費紀靳盛童歐甄項曲成遊陽裴席衛查屈鮑位覃霍翁隋植甘景薄單包司柏寧柯阮桂閔歐陽解強柴華車冉房".indexOf(sName[0])
}
</script>
</head>
<body background="pic/background.jpg">
<%
response.setCharacterEncoding("UTF-8");
request.setCharacterEncoding("UTF-8");
String id = request.getParameter("id");
Connection conn = null;
Statement stat = null;
ResultSet rs = null;
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/jsp";
String user = "root";
String password = "root";
conn = DriverManager.getConnection(url,user,password);
stat = conn.createStatement();
rs = stat.executeQuery("select * from student where id=" + id + "");
%>
<br>
<h2>學生資訊</h2> <hr>
<br>
<h3>要修改的學生資訊如下</h3>
<table width="450" border="100" cellSpacing=1 style="font-size:15pt;border:dashed 1pt">
<tr>
<td>學號</td>
<td>姓名</td>
<td>年齡</td>
<td>性別</td>
<td>專業</td>
</tr>
<%
while(rs.next())
{
out.print("<tr>");
out.print("<td>" + rs.getInt("id") + "</td>");
out.print("<td>" + rs.getString("name") + "</td>");
out.print("<td>" + rs.getInt("age") + "</td>");
out.print("<td>" + rs.getString("gender") + "</td>");
out.print("<td>" + rs.getString("major") + "</td>");
out.print("</tr>");
%>
</table>
<br>
<br>
<h3>將學生資訊更改為:</h3>
<form action="updateShow.jsp" method="post" onSubmit="return validate()">
<h4> 學號:<input type="text" name="id" value="<%=rs.getInt("id") %>" title="學號不能改變" readonly="readonly"></input><br></h4>
<h4> 姓名:<input type="text" name="name" title="姓名不能為空" onclick="return checkName(name)"></input><br></h4>
<h4> 年齡:<input type="text" name="age" title="年齡不能為空"></input><br></h4>
<h4> 性別:<input type="radio" name="gender" value="男">男
<input type="radio" name="gender" value="女">女<br></h4>
<h4> 專業:<input type="text" name="major" title="專業不能為空"></input><br></h4>
<input type="submit" value="修改"/>
</form>
<br>
<h3><a href=addStuInfo.jsp>返回新增資訊頁面</a></h3>
<h3><a href=showInfo.jsp>返回資訊查詢頁面</a></h3>
<%
}
%>
<%
if(rs != null)
{
rs.close();
rs = null;
}
if(stat != null)
{
stat.close();
stat = null;
}
if(conn != null)
{
conn.close();
conn = null;
}
%>
</body>
</html>
updateShow.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>
<%
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>
<base href="<%=basePath%>">
<title>學生資訊</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script type="text/javascript"">
function validate()
{
var id = document.forms[0].id.value;
var name = document.forms[0].name.value;
var age = document.forms[0].age.value;
var major = document.forms[0].major.value;
if(id <= 0){
alert("學號不能為空,請輸入學號!");
return false;
}
else if(name.length <= 0){
alert("姓名不能為空,請輸入姓名!");
return false;
}
else if(age <= 0){
alert("請輸入合法年齡!");
return false;
}
else if(major.length <= 0){
alert("專業不能為空,請輸入所學專業!");
return false;
}
else{
return true;
}
//document.getElementById("form").submit();
}
function checkName(sName)
{
return "李王張劉陳楊趙黃周吳徐孫胡朱高林何郭馬羅樑宋鄭謝韓唐馮於董蕭程曹袁鄧許傅沈曾彭呂蘇盧蔣蔡賈丁魏薛葉閻餘潘杜戴夏鍾汪田任姜範方石姚譚廖鄒熊金陸郝孔白崔康毛邱秦江史顧侯邵孟龍萬段章錢湯尹黎易常武喬賀賴龔文龐樊蘭殷施陶洪翟安顏倪嚴牛溫蘆季俞章魯葛伍韋申尤畢聶叢焦向柳邢路嶽齊沿梅莫莊辛管祝左塗谷祁時舒耿牟卜路詹關苗凌費紀靳盛童歐甄項曲成遊陽裴席衛查屈鮑位覃霍翁隋植甘景薄單包司柏寧柯阮桂閔歐陽解強柴華車冉房".indexOf(sName[0])
}
</script>
</head>
<body background="pic/background.jpg">
<%
response.setCharacterEncoding("UTF-8");
request.setCharacterEncoding("UTF-8");
String id = request.getParameter("id");
Connection conn = null;
Statement stat = null;
ResultSet rs = null;
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/jsp";
String user = "root";
String password = "root";
conn = DriverManager.getConnection(url,user,password);
stat = conn.createStatement();
rs = stat.executeQuery("select * from student where id=" + id + "");
%>
<br>
<h2>學生資訊</h2> <hr>
<br>
<h3>要修改的學生資訊如下</h3>
<table width="450" border="100" cellSpacing=1 style="font-size:15pt;border:dashed 1pt">
<tr>
<td>學號</td>
<td>姓名</td>
<td>年齡</td>
<td>性別</td>
<td>專業</td>
</tr>
<%
while(rs.next())
{
out.print("<tr>");
out.print("<td>" + rs.getInt("id") + "</td>");
out.print("<td>" + rs.getString("name") + "</td>");
out.print("<td>" + rs.getInt("age") + "</td>");
out.print("<td>" + rs.getString("gender") + "</td>");
out.print("<td>" + rs.getString("major") + "</td>");
out.print("</tr>");
%>
</table>
<br>
<br>
<h3>將學生資訊更改為:</h3>
<form action="updateShow.jsp" method="post" onSubmit="return validate()">
<h4> 學號:<input type="text" name="id" value="<%=rs.getInt("id") %>" title="學號不能改變" readonly="readonly"></input><br></h4>
<h4> 姓名:<input type="text" name="name" title="姓名不能為空" onclick="return checkName(name)"></input><br></h4>
<h4> 年齡:<input type="text" name="age" title="年齡不能為空"></input><br></h4>
<h4> 性別:<input type="radio" name="gender" value="男">男
<input type="radio" name="gender" value="女">女<br></h4>
<h4> 專業:<input type="text" name="major" title="專業不能為空"></input><br></h4>
<input type="submit" value="修改"/>
</form>
<br>
<h3><a href=addStuInfo.jsp>返回新增資訊頁面</a></h3>
<h3><a href=showInfo.jsp>返回資訊查詢頁面</a></h3>
<%
}
%>
<%
if(rs != null)
{
rs.close();
rs = null;
}
if(stat != null)
{
stat.close();
stat = null;
}
if(conn != null)
{
conn.close();
conn = null;
}
%>
</body>
</html>
整個結構如下:
p24
接下就進行最後一步了。
我們要下載一個驅動mysql-conn-java-5.1.20的zip檔案包
下載第二個、儲存。
解壓之後找到類似於這樣的jar檔案
複製到normal下面的WEB-INF下的lib資料夾中,一切搞定
開啟tomcat資料夾的bin資料夾
找到 startup.bat 雙擊開啟
開啟瀏覽器
結果介面如上,然後自己去熟悉一下吧.
樓主QQ:496056171
相關推薦
mysql+tomcat+jsp增刪改查(四)
update.jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ page import="java.sql.*"%> <% String
mysql+tomcat+jsp增刪改查(二)
四、建立資料庫 mysql>create database jsp; mysql>use jsp mysql>create table student( ->id int(30) not null primary key, ->
【機房重構】——增刪改查(四)
【查】 1.返回布林值,不需要知道表裡的內容,只判斷是否存在 UI層 Entity.UserInfo entity = new Entity.UserInfo(); entity.UserID = txtUserID.Text; Facade.LoginFacade facade =
Mysql 入門,增刪改查(進階篇)
bsp com pre sco height name 數據 mysql from 主要已以下兩個表students與students_score,進行數據的增刪改查操作! 1、SELECT 1)select id,tel from students
MySQL數據類型/屬性/增刪改查(14)
類型 base table 存儲 使用 left 日期 null name MySQL數據類型 日期類型 ·date date數據類型負責存儲日期信息(1000-01-01到9999-12-31)可以使用數字和字符串插入(20180809或"2018-08-09")非數
用sql語句操作mysql資料庫的增刪改查(命令提示符和引入mysql模組兩種方式)
1:命令提示符方法: 我的 :mysql.sql檔案。當然首先得開啟本地伺服器(我的是xampp); 少了一步了:首先要在進入mysql -h127.0.0.1 -u root -p;後引入我的mysql.sql 檔案; 我用的是 source方法: source
mysql檢視---增刪改查(二)
@author StormWangxhu @date2017/12/8 再多表上建立檢視 創表: 插入資料並建立檢視: 查詢視圖表 檢視檢視 定義: 檢視資料庫中已經存在的檢視。檢視檢視必須要有show view 的許可權。
mysql簡單增刪改查(CRUD)
into 數量 分組 varchar 就會 不能 strong unsigned avi 先描述一下查看表中所有記錄的語句以便查看所做的操作(以下所有語句建議自己敲,不要復制以免出錯): user表,字段有 id, name,age,sex;id為主鍵,自增,插入
在java中對數據庫進行增刪改查(轉)
ima ive upd line 增加 key get cat imp 1.java連接MySql數據庫 代碼區域: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Mybatis實現數據的增刪改查(CRUD)
lB ktr HERE select語句 實例 1.0 incr str 表的crud操作 什麽是 MyBatis? MyBatis 是支持普通 SQL 查詢,存儲過程和高級映射的優秀持久層框架。 MyBatis 消除了幾乎所有的 JDBC 代碼和參數的手工
PL/SQL入門——基礎的增刪改查(轉載)
斜杠 一起 重復行 ima table ext 自己 課程 新的 鏈接:https://blog.csdn.net/u013253278/article/details/51120705 學生表Student 課程表Course 選課表SC 首先用system身份登錄
【iOS】日曆行程的增刪改查(完整)
前言 我們可以使用系統提供的EventKit框架來訪問和操作使用者的日曆日程和提醒(雖然日曆和提醒是兩個獨立的app,但是是用同一個框架來處理資料)。同樣地,日曆和提醒的資料的資料,都是儲存在同一個叫做Calendar Database的資料庫中: EventKit不僅能獲
Elasticsearch入門三:Elasticsearch基本用法-增刪改查(譯)
title: Elasticsearch入門三:Elasticsearch基本用法-增刪改查(譯) date: 2018-11-01 11:00:00 tags: Elasticsearch 原文地址: https://www.elastic.co/guide/en/elast
平衡二叉樹建立及其增刪改查(JAVA)
平衡二叉樹:指的是左右子樹高度差的絕對值不超過一的二叉排序樹。 主要思路:1、用左高度跟右高度代替平衡因子,大於1進行L~調整,小於-1進行R~調整 2、每次插入都通過遞迴計算一次各結點高度,然後進行旋轉調整
REST風格的增刪改查(1)
一、RESTFUL風格的CRUD(增刪改查)案例 1.需求: ①顯示所有員工資訊:URI:emps,請求方式:GET ②新增員工所有資訊:顯示新增頁面:URI:emp,請求方式:GET,
通用DAO之MyBatis封裝,封裝通用的增刪改查(三)
曾將釋出過倆篇關於Mybatis封裝的文章,當時曾曾承諾過當測試沒有問題後阿海會整理一下然後將原始碼釋出出來。 那麼今天正好朋友找我要一份那套mybatis封裝的原始碼,我便整理了一份,想想這麼長時間了並沒有發現什麼明顯的bug,於是決定將它發出來。 關
hibernate對單表增刪改查(CRUD)
增刪改查: save update delete get/load(查詢單個記錄) import java.util.Date; import org.hibernate.Session; import org.hibernate.Session
純Java實現控制檯對資料庫的增刪改查(Eclipse)
package com.hznu.qjc.daos; import com.hznu.qjc.users.*; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; impor
【機房重構】——增刪改查(三)
【改】 UI層 Entity.StuInfo stu = new Entity.StuInfo(); stu.UserID = txtUserID.Text.Trim(); stu.UserName = txtUserName.Text; stu.Sex = cmbSex.Text;
【機房重構】——增刪改查(一)
【增】 UI層 Entity.UserInfo user = new Entity.UserInfo(); user.UserID = txtUserID.Text.Trim(); Facade.StuFacade facade = new Facade.Stu