2023年11月28日发(作者:)

仅用Jsp实现对数据库的增删改查

首先,打开sql*plus,输入用户名(我用的scott)密码(我设置的是tiger

先建个表student

Create table student (

id number(30) not null primary key,

name varchar(50) ,

age number(30),

gender varchar(30),

major varchar(50) );

1,打开myeclipse8.5新建一个web project

2,在project name 中输入合法名字,比如normal

3,新建的normal工程

4,在webRoot目录下添加以下.jsp文件

4.1 文件

代码如下:

<%@ page language="java" import=".*" pageEncoding="UTF-8"%>

<%

String path = textPath();

String basePath =

eme()+"://"+verName()+":"+verPort()+path+"/";

%>

</span><span style='font-size:15.84px;color:#000000;letter-spacing:-0.099px;font-family:SimSun;'>输入学生信息界面</span><span style='font-size:15.84px;color:#000000;letter-spacing:-0.037px;font-family:TimesNewRomanPSMT;'>

<%

racterEncoding("UTF-8");

racterEncoding("UTF-8");

%>


学生信息



全部学生信息如下

<%

while(())

{

("

");

("

");

("

");

("

");

("

");

("

");

%>

<%

("

");

}

%>

学号 姓名 年龄 性别 专业
"+("id")+""+ing("name")+""+("age")+""+ing("gender")+""+ing("major")+"">删除 ">修改


按学号查询: value="" title="学号不能为空" >


按姓名查询:


按年龄查询:


:type="text" name="gender" value=""title="

">


:type="text" name="major" value=""title="

">



返回信息输入页面


<%

if(rs!=null)

{

();

}

if(stat!=null)

{

();

}

if(conn!=null)

{

();

}

%>

4.4 文件

<%@ page language="java" import=".*" pageEncoding="UTF-8"%>

<%@ page import=".*"%>

<%

String path = textPath();

String basePath =

eme()+"://"+verName()+":"+verPort()+path+"/";

%>

</span><span style='font-size:15.84px;color:#000000;letter-spacing:-0.058px;font-family:SimSun;'>删除页面</span><span style='font-size:15.84px;color:#000000;letter-spacing:-0.031px;font-family:TimesNewRomanPSMT;'>

<%

racterEncoding("UTF-8");

String id=ameter("id");

// String name=ameter("name");

// String age=ameter("age");

// String gender=ameter("gender");

// String major=ameter("major");

Connection conn=null;

Statement stat=null;

("

删除失败!

");

}

%>



返回信息输入页面 返回信息查询页

<%

if(rs!=null)

{

();

}

if(stat!=null)

{

();

}

if(conn!=null)

{

();

}

%>

4.5 文件

<%@ page language="java" import=".*" pageEncoding="UTF-8"%>

<%@ page import=".*"%>

<%

String path = textPath();

String basePath =

eme()+"://"+verName()+":"+verPort()+path+"/";

%>

<%

racterEncoding("UTF-8");

String id=ameter("id");

Connection conn=null;

Statement stat=null;

ResultSet rs=null;

e("Driver");

String url="jdbc:oracle:thin:@localhost:1521:orcl";

String user="scott";

String password="tiger";

conn=nection(url,user,password);

stat=Statement();

rs=eQuery("select * from student where id="+id+"");

%>


符合条件的学生信息



<%

if(())

{

("

");

<%

("

");

}

else{

("

不存在此条件的信息!

");

}

%>

学号 姓名 年龄 性别 专业



返回查询页面

<%

if(rs!=null)

{

();

}

if(stat!=null)

{

();

}

if(conn!=null)

{

();

}

</span><span style='font-size:15.84px;color:#000000;letter-spacing:-0.087px;font-family:SimSun;'>按姓名查询</span><span style='font-size:15.84px;color:#000000;letter-spacing:-0.059px;font-family:TimesNewRomanPSMT;'>

<%

racterEncoding("UTF-8");

String name=ameter("name");

Connection conn=null;

Statement stat=null;

ResultSet rs=null;

e("Driver");

String url="jdbc:oracle:thin:@localhost:1521:orcl";

String user="scott";

String password="tiger";

conn=nection(url,user,password);

stat=Statement();

rs=eQuery("select * from student where name='"+name+"'");

%>


符合条件的学生信息



("

");

("

");

("

");

%>

<%

("

");

}

else{

("

不存在此条件的信息!

");

}

%>

学号 姓名 年龄 性别 专业 "+("age")+""+ing("gender")+""+ing("major")+"">删除 ">修改



返回查询页面

<%

if(rs!=null)

{

();

}

if(stat!=null)

{

();

}

if(conn!=null)

{

();

}

%>

4.7 文件

<%@ page language="java" import=".*" pageEncoding="UTF-8"%>

</span><span style='font-size:15.84px;color:#000000;letter-spacing:-0.087px;font-family:SimSun;'>按年龄查询</span><span style='font-size:15.84px;color:#000000;letter-spacing:-0.059px;font-family:TimesNewRomanPSMT;'>

<%

racterEncoding("UTF-8");

// String id=ameter("id");

// String name=ameter("name");

String age=ameter("age");

// String gender=ameter("gender");

// String major=ameter("major");

Connection conn=null;

Statement stat=null;

ResultSet rs=null;

e("Driver");

String url="jdbc:oracle:thin:@localhost:1521:orcl";

String user="scott";

String password="tiger";

conn=nection(url,user,password);

stat=Statement();

rs=eQuery("select * from student where age="+age+"");

%>


符合条件的学生信息



专业

<%

if(())

{

("");

(""+("id")+"");

(""+ing("name")+"");

(""+("age")+"");

(""+ing("gender")+"");

(""+ing("major")+"");

%>

">删除

">修改

<%

("");

}

else{

("

不存在此条件的信息!

");

}

%>



返回查询页面

<%

if(rs!=null)

{

();

}

if(stat!=null)

{

<%@ page language="java" import=".*" pageEncoding="UTF-8"%>

<%@ page import=".*"%>

<%

String path = textPath();

String basePath =

eme()+"://"+verName()+":"+verPort()+path+"/";

%>

</span><span style='font-size:15.84px;color:#000000;letter-spacing:-0.087px;font-family:SimSun;'>按性别查询</span><span style='font-size:15.84px;color:#000000;letter-spacing:-0.059px;font-family:TimesNewRomanPSMT;'>

<%

racterEncoding("UTF-8");

%>


符合条件的学生信息



<%

while(())

{

("

");

("

");

("

");

("

");

("

");

("

");

%>

<%

("

");

}

%>

学号 姓名 年龄 性别 专业
"+("id")+""+ing("name")+""+("age")+""+ing("gender")+""+ing("major")+"">删除 ">修改



();

}

%>

4.9 文件

<%@ page language="java" import=".*" pageEncoding="UTF-8"%>

<%@ page import=".*"%>

<%

String path = textPath();

String basePath =

eme()+"://"+verName()+":"+verPort()+path+"/";

%>

</span><span style='font-size:15.84px;color:#000000;letter-spacing:-0.087px;font-family:SimSun;'>按专业查询</span><span style='font-size:15.84px;color:#000000;letter-spacing:-0.059px;font-family:TimesNewRomanPSMT;'>

Statement stat=null;

ResultSet rs=null;

e("Driver");

String url="jdbc:oracle:thin:@localhost:1521:orcl";

String user="scott";

String password="tiger";

conn=nection(url,user,password);

stat=Statement();

rs=eQuery("select * from student where major='"+major+"'");

%>


符合条件的学生信息



<%

if(())

{

("

");

("

");

("

");

("

");

("

");

("

");

%>

<%

("

");

}

else{

("

不存在此条件的信息!

");

}

%>

<%

if(rs!=null)

{

();

}

if(stat!=null)

{

();

}

if(conn!=null)

{

();

}

%>

4.10

<%@ page language="java" import=".*" pageEncoding="UTF-8"%>

<%@ page import=".*"%>

<%

String path = textPath();

String basePath =

eme()+"://"+verName()+":"+verPort()+path+"/";

<%

racterEncoding("UTF-8");

racterEncoding("UTF-8");

String id=ameter("id");

Connection conn=null;

Statement stat=null;

ResultSet rs=null;

e("Driver");

String url="jdbc:oracle:thin:@localhost:1521:orcl";

String user="scott";

String password="tiger";

conn=nection(url,user,password);

stat=Statement();

rs=eQuery("select * from student where id="+id+"");

%>


学生信息



要修改的学生信息如下

学号 姓名 年龄 性别 专业
"+("id")+""+ing("name")+""+("age")+""+ing("gender")+""+ing("major")+"">删除 ">修改

<%

while(())

{

("

");

("

");

("

");


将学生信息更改为:

学号:" title="学号不能改变

">

姓名:

年龄:

性别:


专业:


返回信息输入页面

返回信息查询页面

<%

}

%>

<%

if(rs!=null)

{

();

}

if(stat!=null)

{

();

}

if(conn!=null)

{

();

}

%>

4.11 文件

<%@ page language="java" import=".*" pageEncoding="UTF-8"%>

<%@ page import=".*"%>

<%

String path = textPath();

String basePath =

eme()+"://"+verName()+":"+verPort()+path+"/";

%>

</span><span style='font-size:15.84px;color:#000000;letter-spacing:-0.058px;font-family:SimSun;'>修改页面</span><span style='font-size:15.84px;color:#000000;letter-spacing:-0.031px;font-family:TimesNewRomanPSMT;'>

<%

racterEncoding("UTF-8");

String id1=ameter("id");

String name1=ameter("name");

String age1=ameter("age");

String gender1=ameter("gender");

String major1=ameter("major");

Connection conn=null;


修改成功!


修改后的信息为:




学号 姓名 年龄 性别 专业
"+("id")+""+ing("name")+"

<%

while(())

{

("

");

("

");

("

");

("

");

("

");

("

");

("

");

}

%>

学号 姓名 年龄 性别 专业
"+("id")+""+ing("name")+""+("age")+""+ing("gender")+""+ing("major")+"



返回信息输入页面

if(conn!=null)

{

();

}

%>

5 修改文件(在WEBINF目录下)

改为,修改或如下

xml version="1.0" encoding="UTF-8"?>

<web-app version="2.5"

xmlns="/xml/ns/javaee"

xmlns:xsi="/2001/XMLSchema-instance"

xsi:schemaLocation="/xml/ns/javaee

/xml/ns/javaee/web-app_2_">

<welcome-file-list>

<welcome-file>welcome-file>

welcome-file-list>

web-app>