仅用Jsp实现对数据库的增删改查
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
仅用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 submit.jsp文件
代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
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();
}
学生信息输入
4.2 insert.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+"/";
%>
<%
request.setCharacterEncoding("UTF-8");
String id=request.getParameter("id");
String name=request.getParameter("name");
System.out.println(name);
String age=request.getParameter("age");
String gender=request.getParameter("gender");
String major=request.getParameter("major");
Connection conn=null;
Statement stat=null;
ResultSet rs=null;
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@localhost:1521:orcl";