package A;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Scanner;

public class My_ORCLE {
    
    public
static void main(String[] args) {
  
   
 String
classname="oracle.jdbc.driver.OracleDriver";
  
   
 String
url="jdbc:oracle:thin:@localhost:1521:orcl";
  
   
 String user="epet";
  
   
 String pwd="123";
  
   
 
  
   
 
  
   
 Connection con=null;
  
   
 PreparedStatement pre=null;
  
   
 ResultSet rs=null;
  
   
 
  
   
 try {
  
   
   
 //实例化键盘输入对象
  
   
   
 Scanner input=new Scanner(System.in);
  
   
   
 
  
   
   
 System.out.print("请输入用户名:");
  
   
   
 String username=input.next();
  
   
   
 
  
   
   
 System.out.print("请输入密码:");
  
   
   
 String password=input.next();
  
   
   
 
  
   
   
 //加载驱动
  
   
   
 Class.forName(classname);
  
   
   
 
  
   
   
 //创建连接
  
   
   
 con=DriverManager.getConnection(url,user,pwd);

//编写Sql语句
  
   
   
 String sql="select * from master where loginid=?
and password=?";
  
   
   
 
  
   
   
 pre=con.prepareStatement(sql);
  
   
   
 pre.setString(1,username);
  
   
   
 pre.setString(2,password);
  
   
   
 
  
   
   
 //得到结果集
  
   
   
 rs=pre.executeQuery();
  
   
   
 
  
   
   
 if(rs.next()){
  
   
   
   
 System.out.println("欢迎您:"+username);
  
   
   
 }else{
  
   
   
   
 System.out.println("登录失败!!");
  
   
   
 }
  
   
   
 
  
   
   
 
  
   
 } catch (ClassNotFoundException e) {
  
   
   
 // TODO Auto-generated catch block
  
   
   
 e.printStackTrace();
  
   
 } catch (SQLException e) {
  
   
   
 // TODO Auto-generated catch block
  
   
   
 e.printStackTrace();
  
   
 }finally{
  
   
   
 //释放内存
  
   
   
 
  
   
   
   
 try {
  
   
   
   
   
 if(rs !=null){
  
   
   
   
   
 rs.close();
  
   
   
   
   
  }
  
   
   
   
   
 if(pre !=null){
  
   
   
   
   
   
 pre.close();
  
   
   
   
   
    }
  
   
   
   
   
 if(con !=null){
  
   
   
   
   
   
 con.close();
  
   
   
   
   
    }
  
   
   
   
   
 
  
   
   
   
   
 
  
   
   
   
 } catch (SQLException e) {
  
   
   
   
   
 // TODO Auto-generated catch block
  
   
   
   
   
 e.printStackTrace();
  
   
   
   
 
  
   
   
 }
  
   
   
 
  
   
 }

}

}

myeclise连接oracle数据库实现登录的更多相关文章

  1. [原创]安装Oracle 11gR2,以及如何在win8下使用plsql develper连接Oracle数据库 ,在这里和大家分享下

    一,关于win8下安装Oracle 11gR2 1.我下载的是Oracle_11gR2_win64.其中有两个包: 注意:在解压了之后将:win64_11gR2_database_2of2\datab ...

  2. 通过使用精简客户端,且不需要安装的客户端,配合PLSQL连接oracle数据库

    通过使用精简客户端,且不需要安装的客户端,配合PLSQL连接oracle数据库. 首先下载安装包在Oralce官方网站上下载Oracle Instantclient Basic package.地址如 ...

  3. Windows server2008 搭建ASP接口访问连接oracle数据库全过程记录--备用

    真的是太不容易了,以前的时候在window server 2003上面搭建了一套asp+oracle的接口系统,就费了好大的劲儿,其实那会迷迷瞪瞪的也不知道怎么的就弄好了,也懒得管了.OK,从昨天到今 ...

  4. 使用C#连接ORACLE数据库

    一.使用OracleClient组件连接Oracle   .Net框架的System.Data.OracleClient.dll组件(ADO.Net组件),为连接和使用Oracle数据库提供了很大的方 ...

  5. PL/SQL连接oracle数据库

    PL/SQL连接oracle数据库 1.简单介绍 在不安装oracle数据库的情况下使用pl/sql连接远程oracle数据库. 2.详细步骤: a)      安装PL/SQL.依据自己的操作系统安 ...

  6. PL/SQL Developer 连接Oracle数据库详细配置方法

    PL/SQL Developer 连接Oracle数据库详细配置方法 近段时间很多网友提出监听配置相关问题,客户终端(Client)无法连接服务器端(Server).本文现对监听配置作一简单介绍,给出 ...

  7. 连接Oracle数据库的Hibernate配置文件

    连接Oracle数据库的Hibernate配置文件连接Oracle的Hibernate配置文件有两种格式,一种是xml格式的,另一种是Java属性文件格式的.下面分别给出这两种格式配置文件的代码. 1 ...

  8. Excel VBA 连接各种数据库(二) VBA连接Oracle数据库

    本文主要内容: Oracle环境配置 ODBC驱动设置.第三方驱动下载 VBA连接Oracle连接方法 Oracle10g官方免账号下载地址 系统环境: Windows 7 64bit Excel 2 ...

  9. PLSQL连接Oracle数据库问题及详解

    一.Oracle数据库安装步骤参考:https://jingyan.baidu.com/article/363872eccfb9266e4aa16f5d.html 二.Oracle客户端安装:http ...

随机推荐

  1. position:absolute绝对定位解读

    position:absolute绝对定位解读  摘要   用四段代码解释absolute的定位问题,进而从概念的角度切实解决html布局问题. 一.背景 常常遇到这样一些问题,很容易混淆.“浏览器屏 ...

  2. LeetCode OJ 106. Construct Binary Tree from Inorder and Postorder Traversal

    Given inorder and postorder traversal of a tree, construct the binary tree. Note:You may assume that ...

  3. Ruby Unit Test

    require 'test/unit' module Test::Unit::Assertions def assert_equal_unorder(exp, act, msg = nil) # ms ...

  4. Oracle分页存储过程

    1.在oracle的sqlplus或其他工具中运行一下pl/sql块建立存储过程 --创建包create or replace package testpackage astype test_curs ...

  5. JS之函数表达式

    度过一个愉快短暂的周末,又可以开始学习了!我爱学习,学习使人进步.今天学习函数表达式,着重学习下闭包函数. 函数表达式 可以在定义的函数声明之前调用它,但是不能在定义函数表达式之前调用它 /** * ...

  6. [z]Java开发必会的Linux命令

    1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件. find . -name "*.xml" 递归查找所有的xm ...

  7. VSS 的修复和扫描

    关闭所有连接到VSS的客户端如:VSS客户端及VS开发工具,在命令行模式下,运行这个方法: "C:\Program Files (x86)\Microsoft Visual SourceSa ...

  8. C# Acrobat打开pdf出错,提示Acrobat.AcroPDDocClass不能强制转换为Acrobat.CAcroPDDoc,使用com组件{9B4CD3E7-4981-101B-9CA8-9240CE2738AE},HRESULT: 0x80004002

    要批量将PDF文件内容按页转换为图片,在写的过程过程遇到两个问题. 一,下载的SDK中,提示要引用COM组件Acrobat,但在我的电脑上就是看不到,只能看到Adobe Acrobat 7.0 Bro ...

  9. mysql中的where和having子句的区别

    mysql中的where和having子句的区别 having的用法 having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句 ...

  10. Linux C++ 开发常用工具,常用指令工作手册

    vim常用: :set nu显示行数 :set mouse=a 鼠标滑动屏幕,:set ic :set noic 忽略不忽略大小写 /word_to_search\c \c表示忽略大小写 c小写忽略, ...