一、页面跳转的方式以及区别:
两种方式:
重定向:response(响应)
response.sendRedirect()
转发:request(请求)
request.getRequestDispatcher().forward(request, response);
区别:
1.重定向response 能够将页面跳转 地址栏发生了改变 但是不能将值传递到下一个界面
2.转发 request 能够将页面跳转 能够将值传递到下一个界面 但是地址栏不发生改变而是停留在了之前的界面 只能跳转到当前的项目内资源 在服务器端发挥作用
二、JDBC
首先在连接数据库之间我们要先导入jar包
把jar包导入箭头所示位置
二、连接数据库所需步骤:
//两个常量
String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
String CNAME="oracle.jdbc.driver.OracleDriver";
//加载驱动
Class.forName(CNAME);
//创造连接
Connection con = DriverManager.getConnection(URL, "scott", "tiger");
//定义sql语句
String sql = "insert into users(id,uname,upwd,usex,uhobby,uaddress) values(?,?,?,?,?,?)";
//获取执行对象
PreparedStatement ps = con.prepareStatement(sql);
//给占位符赋值
ps.setInt(1, Integer.parseInt(id));
ps.setString(2, name);
ps.setInt(3, Integer.parseInt(pwd));
ps.setString(4, sex);
ps.setString(5, hobby);
ps.setString(6, address);
//开始执行
int n = ps.executeUpdate();
//关闭资源
if(con!=null&&!con.isClosed()){
con.close();
}
if(ps!=null){
ps.close();
}
//判断
if(n>0){
out.print("插入成功");
}
else{
out.print("插入失败");
}