Oracle数据库之ORACLE+Myeclipse+jsp实现简单登录功能
小标 2018-08-22 来源 : 阅读 1430 评论 0

摘要:本文主要向大家介绍了Oracle数据库之ORACLE+Myeclipse+jsp实现简单登录功能,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助。

本文主要向大家介绍了Oracle数据库之ORACLE+Myeclipse+jsp实现简单登录功能,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助。

Oracle数据库表的建立:
create table Log(     un char(20),          pd char(25)          )          tablespace users;
Oracle在Myeclipse中的配置:
 1.导jar包:
  右键项目名,build path→configure build path→Libraries→Add External JARs..→D:\app\asus\product\11.2.0\dbhome_1\jdbc\lib(也就是你的Oracle安装路径\product......)→选择ojdbc*.jar(*为自己文件里的jar包版本号)→OK
  就可以看到项目里jar包导入,显示在Referenced Libraries目录下。
2.打开Myeclipse Database Explorer进行Oracle数据库连接配置。
  右键反手一个new→Driver template选择Oracle(Thin driver)→Driver name:OracleDriver→Connection URL:jdbc:oracle:thin:@localhost:1521:用要连接的数据库名代替)→User name: 用来登录数据库的用户名→Password:对应密码→Add JARs(路径和导包的时候一样,选一样版本的)→Driver classname:这里是Add JARs后自动生成的,注意Class.forName()必须对应到这里→Test DriverSave→显示Database connection successfully established就表示连接成功。(可以Save password方便下次test)
3.编写连接代码,祝好运。
 
Logincheck.jsp
<%@ page="" language="java" import="java.util.*,java.sql.*" pageencoding="UTF-8">  <% string="" path="request.getContextPath();" basepath="request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";">
                <% string="" drivername="oracle.jdbc.OracleDriver" dburl="jdbc:oracle:thin:@localhost:1521:test" username="system" userpwd="1234" connection="" conn="null;" resultset="" rs="null;">
     <%     boolean flag=false;     String user = request.getParameter("usern");     System.out.println(user);     String pass = request.getParameter("passw");     System.out.println(pass);
     try{       Class.forName("oracle.jdbc.OracleDriver");       conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:test", "system", "1234");       String sql="select * from Log where UN=‘ "+user+" ‘ and PD=‘ "+pass+" ‘ ";       Statement stmt = conn.createStatement();       System.out.println("stmt");       rs = stmt.executeQuery(sql);        System.out.println("rs suc");   
         if(rs.next()){            System.out.println("yes");            flag=true;               }else{            flag=false;           System.out.println("no");         }      rs.close();      stmt.close();      conn.close();          }catch(Exception err){        System.out.println("error");           }                if(flag){    %>           <%>               <%       } 
     %>
     
     
 
Login.jsp(只截取主要部分)

                                 
    
用户名: 
密码: 忘记密码? 
    

 

本文由职坐标整理并发布,希望对同学们学习Oracle有所帮助,更多内容请关注职坐标数据库Oracle数据库频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程