JSP中MySQL数据库的增删改查的简单应用
MySQL数据库的访问JSP代码:
1.直接访问查询:
<%@ page pageEncoding="utf-8" contentType="text/html"%>
<%@ page language="java" import="java.sql.*"%>
JDBC直接访问mysql数据库
编号 | 用户名 | 密码 |
<%=rs.getString("id") %> | <%=rs.getString("user") %> | <%=rs.getString("password") %> |
2.插入数据:
<%@ page pageEncoding="utf-8" contentType="text/html"%>
<%@ page language="java" import="java.sql.*"%>
向表中添加信息
<%
String sql="insert into stud values(01,'1','1','786596905','11407',99,99,99)";
sqlbean.doUpdate(sql);
out.println("数据插入成功!");
%>
3.修改数据:
<%@ page pageEncoding="utf-8" contentType="text/html"%>
<%@ page language="java" import="java.sql.*"%>
更新表中的信息
数据库更新前记录:
学号 | 姓名 | 地址 | 电话 | 班级 | 语文 | 数学 | 英语 |
<%=rs.getString("id") %> | <%=rs.getString("name") %> | <%=rs.getString("addr") %> | <%=rs.getString("tel") %> | <%=rs.getString("grade") %> | <%=rs.getString("chinese") %> | <%=rs.getString("math") %> | <%=rs.getString("english") %> |
修改后的数据显示:
<%@ page pageEncoding="utf-8" contentType="text/html"%>
<%@ page language="java" import="java.sql.*"%>
<%
String id=request.getParameter("id");
String name=request.getParameter("name");
String addr=request.getParameter("addr");
String tel=request.getParameter("tel");
String grade=request.getParameter("grade");
String chinese=request.getParameter("chinese");
String math=request.getParameter("math");
String english=request.getParameter("english");
String sql="update stud set name='"+name+"',addr='"+addr+"',tel='"+tel+"',grade='"+grade+"',chinese="+chinese+",math="+ math+",english="+english+" where id="+id;
sqlbean2.doUpdate(sql);
%>
更新后数据库的记录:
学号 | 姓名 | 地址 | 电话 | 班级 | 语文 | 数学 | 英语 |
<%=rs.getString("id") %> | <%=rs.getString("name") %> | <%=rs.getString("addr") %> | <%=rs.getString("tel") %> | <%=rs.getString("grade") %> | <%=rs.getString("chinese") %> | <%=rs.getString("math") %> | <%=rs.getString("english") %> |
4.删除数据库:
<%@ page pageEncoding="utf-8" contentType="text/html"%>
<%@ page language="java" import="java.sql.*"%>
更新表中的信息
数据库删除前记录:
学号 | 姓名 | 地址 | 电话 | 班级 | 语文 | 数学 | 英语 |
<%=rs.getString("id") %> | <%=rs.getString("name") %> | <%=rs.getString("addr") %> | <%=rs.getString("tel") %> | <%=rs.getString("grade") %> | <%=rs.getString("chinese") %> | <%=rs.getString("math") %> | <%=rs.getString("english") %> |
删除数据后的显示:
<%@ page pageEncoding="utf-8" contentType="text/html"%>
<%@ page language="java" import="java.sql.*"%>
<%
String id=request.getParameter("id");
String sql="delete from stud where id="+id;
sqlbean3.doUpdate(sql);
%>
更新后数据库的记录:
学号 | 姓名 | 地址 | 电话 | 班级 | 语文 | 数学 | 英语 |
<%=rs.getString("id") %> | <%=rs.getString("name") %> | <%=rs.getString("addr") %> | <%=rs.getString("tel") %> | <%=rs.getString("grade") %> | <%=rs.getString("chinese") %> | <%=rs.getString("math") %> | <%=rs.getString("english") %> |
SQL语句增删改查
一、删:有2中方法 1.使用delete删除数据某些数据 语法:delete from <表名> [where <删除条件>] 例:delete from a where name='开心朋朋'(删除表a中列值为开心朋朋的行) 注意:删除整行不是删除单个字段,所以在delete后面不能出现字段名 2.使用truncate table 删除整个表的数据 语法:truncate table <表名> 例:truncate table tongxunlu 注意:删除表的所有行,但表的结构、列、约束、索引等不会被删除;不能用语有外建约束引用的表 二、改 使用update更新修改数据 语法:update <表名> set <列名=更新值> [where <更新条件>] 例:update tongxunlu set 年龄=18 where 姓名='蓝色小名' 注意:set后面可以紧随多个数据列的更新值;where子句是可选的,用来限制条件,如果不选则整个表的所有行都被更新 四、查 1.普通查询 语法:select <列名> from <表名> [where <查询条件表达试>] [order by <排序的列名>[asc或desc]] 1).查询所有数据行和列 例:select * from a 说明:查询a表中所有行和列 2).查询部分行列--条件查询 例:select i,j,k from a where f=5 说明:查询表a中f=5的所有行,并显示i,j,k3列 3).在查询中使用AS更改列名 例:select name as 姓名from a whrer xingbie='男' 说明:查询a表中性别为男的所有行,显示name列,并将name列改名为(姓名)显示 4).查询空行 例:select name from a where email is null 说明:查询表a中email为空的所有行,并显示name列;SQL语句中用is null或者is not null来判断是否为空行 5).在查询中使用常量 例:select name '唐山' as 地址 from a 说明:查询表a,显示name列,并添加地址列,其列值都为'唐山' 6).查询返回限制行数(关键字:top percent) 例1:select top 6 name from a 说明:查询表a,显示列name的前6行,top为关键字 例2:select top 60 percent name from a 说明:查询表a,显示列name的60%,percent为关键字 7).查询排序(关键字:order by , asc , desc)
数据库的增删改查(精)
学习收藏数据库增删改查 --查询信息系和计算机系的学生,并按学生所在系和学号排序。select sno,sname,Sdept from Student where Sdept='CS'OR Sdept='IS' order by Sdept,sno ASC --查询学生表中最小的年龄。 select MIN(sage from student --查询课程名中包含“数据”的课程名。 select cno,cname from course where Cname like'%数据%' --查询先行课程为空值的课程号、课程名及学分 select cno,cname,ccredit from Course where Cpno is null --查询李勇选修的数据库课程的成绩 select grade from SC where Sno=(select Sno from Student where Sname='李勇'and Cno=(select Cno from Course where cname='数据库' --查询平均成绩分以上的学生的学号 select distinct sno from SC scx where (select AVG(Grade from SC scy
where scy.sno=scx.Sno>85 --求计算机系没有选修数据库课程的学生姓名 select sname from Student where Sno not in(select Sno from SC where Cno in(select Cno from Course where Sname='数据库'and Sdept='IS' --求至少选修了学号为S1所选修的全部课程的学生学号 select distinct sno from SC scx where not exists(select*from SC scy where scy.Sno='20021522'and not exists(select* from sc scz where scz.sno=scx.sno and https://www.360docs.net/doc/c217043484.html,o=https://www.360docs.net/doc/c217043484.html,o --求各系的系的学生人数的,并将结果按学生人数的降序排序 select Sdept,COUNT(sno from Student group by Sdept order by Sdept ASC --查询选修了数学课程并且成绩高于该门课程平均分的学生学号和成绩 select sno,grade from SC scx where Grade>=(select AVG(Grade from SC scy where Cno=(select Cno from Course where Cname='数学'and Cno=(select Cno from Course
GridView的增删改查
GridView简单的增删改查,自己做了个小项目和大家分享,希望有所帮助 (PS:我也是刚学者,有好的学习方法大家一起学习哈~) 先来贴出本文代码运行的结果: 点击增加一行,第一行出现空格输入内容,点击确定增加,就可以将数据保存到数据库,并绑定到gridview中 点击编辑出现更新和取消,就可以直接在gridview上修改内容了 (PS:编号id是自动生成的,所以不可以修改,在这边让它成为只读的) 前端代码 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>