jsp连接oracle数据库并实现简单登录功能,来自网络,部分修改。(亚信联创实习)

jsp+Oracle实现登录界面 用JSP实现的登录界面,结合oracle数据库, 运用javabean等知识! 立即下载

共三个页面:login.jsp、loginconf.jsp、loginsucess.jsp

用户首先打开login.jsp输入用户名及密码,此时login.jsp会将输入的用户名及密码提交到loginconf.jsp

loginconf.jsp通过初始化连接数据库,对用户名及密码进行判断。如果正确则跳转到loginsucess.jsp

否则回到login.jsp页面并提示用户,用户名或者密码错误!

如果用户直接打开。loginconf.jsp或者loginsucess.jsp则会通过判断session来确定用户是否登录成功了,防止黑客在没有登录的情况下就如管理界面。

如果未登录则自动跳转到登录界面!

login.jsp 代码如下:

<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
<center>
<titl><h1>JDBC+JSP 登录程序</h1></title>
<hr>
<br>

<form action="loginconf.jsp" method="post">
<table width="1">
   <tr>
    <td colspan="2">用户登录</td>
   </tr>
   <tr>
    <td >用户名:</td>
    <td><input type="text" name="id"></td>
   </tr>
   <tr>
    <td>密&nbsp;&nbsp;码:</td>
    <td><input type="password" name="password"></td>
   </tr>
   <tr>
    <td><input type="submit" value="登录"></td>
    <td><input type="reset" value="重置"></td>
   </tr>
</table>
</form>
<%
   // 判断是否有错误信息,如果有则打印
   // 如果没有此段代码,则显示时会直接打印null

   if(request.getAttribute("err")!=null)
   {
%>
    <h4><font color="red"><%=request.getAttribute("err")%></font></h4>
<%
   }
%>
</center>
</head>
<body>
</body>
</html>

 

loginconf.jsp

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import = "java.sql.*"%>
<html>
<head>
<center>
<titl><h1>JDBC+JSP 登录程序</h1></title>
<hr>
<br>
</center>
</head>
<body>
<%--
使用JDBC连接ORACLE数据库
--%>
<%!
String DBDRIVER = "oracle.jdbc.driver.OracleDriver";
String DBURL = "jdbc:oracle:thin:@127.0.0.1:1521:YK";
String DBNAME = "scott";
String DBPASS = "tiger";
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;

%>
<%
boolean flag = false;
//接收参数
String name = request.getParameter("id");
String password = request.getParameter("password");
%>

<%
//连接数据库
String sql = "SELECT name from login where name=? and password=?";

try {
   Class.forName(DBDRIVER);
   conn = DriverManager.getConnection(DBURL,DBNAME,DBPASS);
   pstmt = conn.prepareStatement(sql);//防止sql注入攻击
   pstmt.setString(1,name);
   pstmt.setString(2,password);
   rs = pstmt.executeQuery();
   if(rs.next()) {
    out.println(rs.getString("name"));
     flag = true;
     session.setAttribute("uname",rs.getString("name"));
   } else {
    request.setAttribute("err","用户名或密码错误!");
   }

   rs.close();
   pstmt.close();
   conn.close();

}catch (Exception e) {
   out.println(e);
}
%>


   <%
//跳转
if(flag) {
   //如果用户登录成功,则跳转到欢迎界面
   //否则提示用户登录失败
%>

<jsp:forward page="loginsuccessf.jsp" />

<%

}
else {  
%>

<jsp:forward page="login.jsp"/>
<%
}
%>

</body>
</html>

 

loginsucess.jsp

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<head>
<center>
<titl><h1>JDBC+JSP 留言管理程序</h1></title>
<hr>
<br>
</center>
</head>
<body>
<%
if(session.getAttribute("uname")!=null) {
   //用户已登录成功
%>
   <center><h2>欢迎<font color="red" size=12><%=session.getAttribute("uname")%></font>进入留言管理系统
   </h2></center>
<%
}
else {
   //未登录,提示用户登录
   response.setHeader("refresh","2;URL=login.jsp");
%>
   您还未登录,2秒将后自动跳转到登录界面<br>
   如果没有自动跳转,请<a href="login.jsp"><font color="greed">点击</font></a>这里登录!<br>

<%
}

%>

</body>
</html>

使用jsp实现登录页面,增删改查页面,oracle数据库。 用于练习jsp 和 JDBC 数据库增删改查sql命令 分页查询等功能 立即下载

相关推荐

JSP+Oracle学生信息管理系统

该系统简单的实现了纯JSP页面与Oracle的链接 并实现了简单的增删改查功能。实现了系统的所需功能!

使用JSP连接ORACLE数据库做的一个简单登录框架

这是常见的用户登录方式!未采用MVC模式,只是为了实现功能!通过连接数据库,来获得用户名及密码!共三个页面:login.jsp、loginconf.jsp、loginsucess.jsp流程如下:用户首先打开login.jsp输入用户名及密码,此时login.jsp会将输入的用户名及密码提交到loginconf.jsploginconf.jsp通过初始化连接数据库,对用户名

JAVA初学专栏 1万+

JSP+Oracle网络应用系统开发与实例源代码

源码有两种类型:示例程序和实例程序。 1、示例程序 示例程序为第3、7章介绍的程序,在此以第七章示例程序为例介绍此类代码的使用。进入第七章示例程序文件夹,如图1所示,将里面的文件直接拷贝至【Tomcat安装路径/Webapps/root】下,按照第3、7章介绍相应示例程序时所描述的配置方式配置好Tomcat服务器,然后直接在浏览器上输入http://localhost:端口号/文件名 即可。 2、实例程序 第8-13章的源程序为实例程序,在此以第9章的程序为例。进入网上求职-第九章示例程序,如图2所示。然后参照第5章中介绍的恢复数据库的方法将网上求职-第九章示例程序下的数据库文件夹中的qiuzhi_table.sql导入到Oracle数据库中。然后将网上求职-第九章示例所有的文件(包括文件夹)拷贝至【Tomcat安装路径/Webapps/root/自定义的文件名】下,直接在浏览器上输入http://localhost:端口号/自定义的文件名 即可。

基于Oracle数据库的学生信息管理系统的设计与开发(JSP)

使原本的旧的管理办法越来越不适应现在社会的发展。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面:针对用户可能出现的使用问题,要提供足够的帮助,缩短用户对系统熟悉的过程[10]。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。学生信息管理系统对数据的处理有很高的要求,因为对学生信息的处理非常频繁,所以要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。

毕业作品网站 2513

java+jsp+oracle实现基本的企业管理系统源码

java+jsp+oracle实现基本的企业管理系统源码

JSP+Oracle 学生课程信息管理系统(完整源码+数据库)

jsp+Servlet+Oracle 学生课程信息管理,内含数据库,源代码。 毕业设计,课程设计都可用! 直接将 .dmp文件附加到oracle数据库即可发布使用!功能实用!欢迎下载!

jsp实现多用户登陆_登陆注册练习

在学习完servlet与jsp技术后,我们可以先来做一个小练习,来实现第一个网页与后台和数据库之间的交叉练习;实现简单的来说要达到三个需求:实现用户登录实现用户退出实现用户注册简单来说就是要进行这样的分析:用户登录:根据用户名和密码查询用户信息。查到则登录成功,查不到则登录失败。用户退出:销毁session用户注册:将用户注册信息插入数据库首先呢我们要在数据库中创建一个表叫做t_user建表语句与...

weixin_35876760的博客 1474

jsp+tomcat+oracle企业员工管理系统

用jsp做的企业员工管理系统,数据库用的是oracle,实现了企业员工管理系统的基本功能

jsp连oracle密码错误,jsp连接Oracle错误:ocijdbc8.dll already loaded 解决方法

Bean 教本/************************************************Java 连接数据库 Java Bean@author:Seaman JiangLast Modified:23,Apr,2004*************************************************/package jwsystem;import java....

weixin_29344293的博客 197

PICO SCOPE 二次开发

基于C#开发一个简单的PICO示波器的上位机工作,与MCC600运动控制卡一起,实现数据自动采集

nixoncheng的博客 1148

【机械臂算法】机械臂动力学参数辨识仿真

本文以puma560m机械臂为例子进行动力学参数辨识的讲解,puma560m可以在robotic toolbox中找到,这里以它真实机械臂对他的动力学参数进行辨识。此外这里还有要说的是,机械臂参数辨识其实是一个系统工程,其中和系统的机械、电子、嵌入式都有着很深的联系,并不是仿真这么简单的。

vrijheid的博客 7834

jsp操作oracle,JSP直接连接Oracle

< contentType="text/html;charset=gb2312"%>< import="java.sql.*"%>Class.forName("oracle.jdbc.driver.OracleDriver");String url="jdbc:oracle:thin:@127.0.0.1:1521:数据库id";String user="用户名";Stri...

weixin_36434531的博客 258

金属粘结剂喷射3D打印技术:工艺流程与后处理关键

金属粘结剂喷射(Binder Jetting)是一种创新的增材制造技术,通过逐层喷射粘合剂将金属粉末粘结成型,再经过脱脂和烧结等后处理工序获得最终零件。这项技术的核心优势在于无需支撑结构、可实现批量生产,并且材料利用率高。在3D打印领域,金属BJ技术特别适合中小尺寸、结构复杂且表面质量要求高的零件生产。其工艺流程包括前期数据处理、打印生胚阶段、拆包与清粉,以及关键的渗透、脱脂和烧结后处理环节。后处理工艺的控制直接决定了零件的机械性能和尺寸精度,其中烧结工艺尤为关键,需要精确控制温度曲线和气氛环境。金属BJ打

weixin_35751194的博客 84

jsp oracle 环境配置文件,JSP+Oracle 环境搭建4 -- 安装 Eclipse

一.Eclipse 安装解压 eclipse-SDK-3.2.2-win32.zip, 路径 D:/eclipse解压后 eclipse.exe 即为可运行程序。二.Tomcat 插件安装解压 tomcatPlugin+3.2.1.rar,将其放入D:/eclipse/plugins目录下,如图1所示。 三.MyEclipse 插件安装双击“MyEclipseEnterpriseWorkbe...

weixin_39839968的博客 220

时间序列学习(4):平稳性检验(单位根检验、ADF检验)

时间序列学习(4):平稳性检验(单位根检验、ADF检验)1、单位根检验2、ADF检验3、指数走势的检验4、对数收益率序列检验 相关图可以大致判断序列是否平稳。但是,这毕竟不是严格的。 这篇笔记来就谈一谈平稳性的检验。 到目前为止,我们有了以下的时间序列模型: 白噪声; 随机游走; AR模型; MA模型; ARMA模型。 我们知道白噪声、MA模型一定是平稳的(这里的平稳都是弱平稳);随机游走一定是不平稳的;ARMA模型取决于其AR部分。 所以唯一需要做平稳性检验的就是AR模型。 1、单位根检验 先来看一阶

lucialucia的博客 7万+

RTAB-map:实时高效的SLAM库

Real‐time appearance‐based mapping (RTAB‐Map)是一种基于外观的闭环检测方法,具有良好的内存管理,以满足处理大场景和在线长周期管理要求。RTAB‐Map集成了视觉和激光雷达SLAM方案,并支持目前绝大多数的传感器 是一个强大的、开源的Simultaneous Localization and Mapping(SLAM)库,专为机器人和无人驾驶领域设计。它提供了一套完整的解决方案,用于构建三维地图,并在未知环境中进行实时定位与导航。 github项目地址 RTAB-

weixin_45761399的博客 1万+

使用jsp进行简单的网页登录(数据库为Oracle)

工具:IDE-MyEclipse  数据库:Oracle第一步:建立web项目第二步:导包(Oracle连接库)第三步:index.jsp页面第四步:使用HttpServlet获取jsp内容第五步:JDBC获取数据库内容并判断第六步:响应**************************************************第一步:建立web项目finish即可第二步:导包(Oracl...

Swayingleaves 6074

MTK(基础篇)ROM烧录以及分区的作用

本文介绍了MTK芯片设备的刷机流程及关键分区功能。首先通过MTK烧录工具加载ROM文件(包括引导文件和分区表),重点解析了各分区的核心作用:preloader类似BIOS负责硬件初始化;lk作为二级引导程序加载内核;vbmeta验证系统完整性;boot包含Linux内核;dtbo调整硬件配置;modem管理通信功能;tee保护生物识别数据;system/vendor分别存放系统核心和硬件驱动。特别指出preloader、vbmeta等关键分区损坏会导致设备变砖,而recovery分区是重要的救砖入口。全文简

weixin_49303682的博客 444

使用JSP实现用户登录

关于使用JSP实现用户登录初探

u011526599的专栏 4万+

GRSL 2026 即插即用 | Transformer篇 | DCSA:动态稀疏门控自注意力,兼顾长距离依赖与局部细节表达!

SDANet整体架构和模块Dynamic Channel Sparse Attention (DCSA):DCSA为Transformer块中的自注意力层。DCSA架构:样本级动态稀疏注意力:首次实现每个样本独立预测注意力稀疏度:通过轻量门控网络根据输入特征的复杂度自适应调整保留的通道数,简单样本使用更高稀疏度(如保留 20% 通道),复杂样本使用更低稀疏度(如保留 80% 通道),在保证精度的前提下平均计算量降低 50% 以上。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 109

huggingface使用git上传model或者Dataset到HF,当然也可以上传代码,以及大文件,很哇塞!!!

huggingface使用git上传model或者Dataset到HF,当然也可以上传代码,以及大文件,很哇塞!!! 第一次使用时,需要使用设置系统全局的huggingface token,这。点击huggingface首页右上角的头像 → settings → access tokens,创建一个write权限的token,名字可以随便取。

拥抱具身智能,昇腾Ascend C 3105

jsp连接oracle实现登录注册(简单)

要求 tomcat、oracle数据库服务启动 需要一个Oracle的驱动器,放在WEB-INFO的lib。版本号如下: 数据库文件 在Oracle数据库中的scott的连接,建立一个名字叫t_user的表,表格的字段为username,password。 login.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html>

qq_43711676的博客 1213

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Java程序连接oracle数据库,并实现注册与登录功能

易错点:1.运行时出错:ORA-00913: 值过多。 主要是因为程序里的参数个数与oracle 数据库中的表中的参数个数不一致。本程序中我在Oracle中创建的表有三个属性:create table users( id number(7) primary key, name varchar2(10) unique, password varchar2(8)

ChamBay的博客 4687

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

上一篇: 学校举行的ACM,有道题没弄明白!!
下一篇: java连接oracle数据库(亚信联创实习)
0c0c0f
博客等级 码龄15年 37粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值