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

Aras Innovator系统配置-01对象类(一)

对象类配置-对象类属性说明

企业信息化(PLM,ERP.MES) 2032

小米手机安装Burp证书失败原因与DER格式改造指南

CA证书是HTTPS抓包和移动安全测试的基础组件,其本质是遵循X.509标准的数字凭证,依赖ASN.1/DER编码格式与完整证书链实现可信验证。Android系统默认支持PEM和DER两种编码,但MIUI自14版本起强化安全策略,仅识别DER二进制格式,并强制校验Subject Alternative Name(SAN)、Basic Constraints及证书链完整性。这种企业级加固逻辑导致Burp Suite导出的PEM格式.cer文件在小米设备上‘安装成功但无效’。本文聚焦证书格式转换、SAN字段注入

weixin_33646989的博客 625

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

避坑指南:ANSYS流固耦合计算中System Coupling数据传递设置与常见报错解决

本文深入解析ANSYS Workbench中System Coupling模块在双向流固耦合(FSI)计算中的应用,详细讲解数据传递机制、典型报错解决方案及高阶调试技巧。通过实际案例展示如何优化耦合步长、处理大变形问题,并提升并行计算效率,帮助工程师有效规避常见技术陷阱。

weixin_29213525的博客 730

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

VN5620以太网测试——DoIP配置

CANoe(CAN open environment)VN5620 :是一个紧凑而强大的接口,用于以太网网络的分析、仿真、测试和验证。VN5620 接口支持各种可能的应用。它适用于与其他总线系统、网络参与(例如在模拟和生成帧、测试中的负载和错误)的同步以太网监控。在2021年Vector公司的以太网接口卡VN5610和VN5640设备已经陆续停产,相应被VN5620和VN5650代替。参考文章了解DoIP协议——汽车以太网应用介绍。

诊断协议那些事儿's blog 3012

【AI Agent系列】【阿里AgentScope框架】深入源码:Msg是如何转变成模型需要的Prompt形式的?多模态Prompt如何构建?

前面咱们学习AgentScope,在使用Agent来对话时,输入为一个 Msg 对象,不能是字符串,然后在Agent内部,会将Msg对象转换为模型接受的Prompt。那 AgentScope 如何根据 Msg 形成相应模型接收的Prompt结构的?如何使用 Msg 带入更多的参数,传递给大模型呢?

同学小张的博客 1535

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

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

Swayingleaves 6074

排队论 | 排队论建模方法

排队论 | 排队论建模方法

算法如诗的博客 353

使用JSP实现用户登录

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

u011526599的专栏 4万+

5G无线关键技术 — 新型传输波形技术和先进编码与调制技术

目录 1、OFDM传输波形技术 2、滤波器组多载波 (Filterbank multicarrier:FBMC) 3、先进编码与调制技术 4、空间调制(Spatial Modulation SM) 5、频率正交幅度调制 1、OFDM传输波形技术 OFDM是当前Wi-Fi和LTE标准中的高速无线通信的主要传信模式。 LTECP配置 子载波间隔 CP长度Tcp 有用符号长度Tu CP比例..

Fanjufei的博客 2129

基于深度确定性策略梯度的永磁同步电机强化学习控制方法

本文提出了一种基于深度确定性策略梯度(DDPG)的永磁同步电机(PMSM)电流内环智能控制方法。首先建立了PMSM在d-q坐标系下的数学模型,分析了传统矢量控制双闭环系统中PI控制器的局限性。针对电流内环控制问题,设计了包含电流跟踪误差、转速信息和历史控制量的状态空间,将电压输出作为动作空间,并构建了兼顾跟踪精度和响应速度的奖励函数。通过DDPG算法训练智能体,使其能够自适应调整控制策略。仿真结果表明,与固定参数的PI控制器相比,DDPG控制器在动态响应速度和抗干扰能力方面具有明显优势,为PMSM高性能控制

huanghm88的专栏 104

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

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

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

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

ChamBay的博客 4687

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值