利用XML解析获得帐号密码来登录ORACLE

2024-08-30 19:48

本文主要是介绍利用XML解析获得帐号密码来登录ORACLE,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

首先用一个XML写入帐号密码

<?xml version="1.0" encoding="utf-8"?>
<oracle><user><name>scott</name>	<pwd>scott</pwd></user>
</oracle>

 

采用SAX解析的方式,来将其解析出来

代码如下:

首先是读取XML节点的类FromXML.java

/*** 从XML中读取帐号密码的类* @author yy* */
public class FromXML {static String name;static String pwd;public FromXML() throws Exception{File file = new File("D:\\xmlEX\\psw.xml");//创建SAX解析工厂对象SAXParserFactory factory = SAXParserFactory.newInstance();//用工厂对象生成SAX解析器对象SAXParser sax = factory.newSAXParser();//创建事件处理器对象MyHander hander = new MyHander();sax.parse(file, hander);System.out.println(name+"---"+pwd);}
}

 接着是事件处理器对象MyHander.java

public class MyHander extends DefaultHandler{String str;/*** 读取元素结束时*/@Overridepublic void endElement(String uri, String localName, String qName)throws SAXException {if(qName.equals("name")){FromXML.name = str;}if(qName.equals("pwd")){FromXML.pwd = str;}}/*** 读取到文本时*/@Overridepublic void characters(char[] ch, int start, int length)throws SAXException {str = new String(ch,start,length);}
}

 这样就能通过调用FromXML的构造方法来解析装有帐号密码的XML文件了,解析之后,值在FromXML的属性name和pwd中,则在最初的代码中就改进一下可得:

//从XML中提取帐号密码FromXML f = new FromXML();String name = f.name;String pwd = f.pwd;//______________________________________________________//连接数据库,获得连接对象Connection conn = DriverManager.getConnection(url, name, pwd);

 这样便能通过XML提供帐号密码登入数据库了..

这篇关于利用XML解析获得帐号密码来登录ORACLE的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1121759

相关文章

Java的volatile和sychronized底层实现原理解析

《Java的volatile和sychronized底层实现原理解析》文章详细介绍了Java中的synchronized和volatile关键字的底层实现原理,包括字节码层面、JVM层面的实现细节,以... 目录1. 概览2. Synchronized2.1 字节码层面2.2 JVM层面2.2.1 ente

Maven pom.xml文件中build,plugin标签的使用小结

《Mavenpom.xml文件中build,plugin标签的使用小结》本文主要介绍了Mavenpom.xml文件中build,plugin标签的使用小结,文中通过示例代码介绍的非常详细,对大家的学... 目录<build> 标签Plugins插件<build> 标签<build> 标签是 pom.XML

Redis 内存淘汰策略深度解析(最新推荐)

《Redis内存淘汰策略深度解析(最新推荐)》本文详细探讨了Redis的内存淘汰策略、实现原理、适用场景及最佳实践,介绍了八种内存淘汰策略,包括noeviction、LRU、LFU、TTL、Rand... 目录一、 内存淘汰策略概述二、内存淘汰策略详解2.1 ​noeviction(不淘汰)​2.2 ​LR

IDEA与JDK、Maven安装配置完整步骤解析

《IDEA与JDK、Maven安装配置完整步骤解析》:本文主要介绍如何安装和配置IDE(IntelliJIDEA),包括IDE的安装步骤、JDK的下载与配置、Maven的安装与配置,以及如何在I... 目录1. IDE安装步骤2.配置操作步骤3. JDK配置下载JDK配置JDK环境变量4. Maven配置下

Oracle登录时忘记用户名或密码该如何解决

《Oracle登录时忘记用户名或密码该如何解决》:本文主要介绍如何在Oracle12c中忘记用户名和密码时找回或重置用户账户信息,文中通过代码介绍的非常详细,对同样遇到这个问题的同学具有一定的参... 目录一、忘记账户:二、忘记密码:三、详细情况情况 1:1.1. 登录到数据库1.2. 查看当前用户信息1.

Python中配置文件的全面解析与使用

《Python中配置文件的全面解析与使用》在Python开发中,配置文件扮演着举足轻重的角色,它们允许开发者在不修改代码的情况下调整应用程序的行为,下面我们就来看看常见Python配置文件格式的使用吧... 目录一、INI配置文件二、YAML配置文件三、jsON配置文件四、TOML配置文件五、XML配置文件

Spring中@Lazy注解的使用技巧与实例解析

《Spring中@Lazy注解的使用技巧与实例解析》@Lazy注解在Spring框架中用于延迟Bean的初始化,优化应用启动性能,它不仅适用于@Bean和@Component,还可以用于注入点,通过将... 目录一、@Lazy注解的作用(一)延迟Bean的初始化(二)与@Autowired结合使用二、实例解

MobaXterm远程登录工具功能与应用小结

《MobaXterm远程登录工具功能与应用小结》MobaXterm是一款功能强大的远程终端软件,主要支持SSH登录,拥有多种远程协议,实现跨平台访问,它包括多会话管理、本地命令行执行、图形化界面集成和... 目录1. 远程终端软件概述1.1 远程终端软件的定义与用途1.2 远程终端软件的关键特性2. 支持的

C#中读取XML文件的四种常用方法

《C#中读取XML文件的四种常用方法》Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具,下面我们就来看看C#中读取XML文件的方法都有哪些吧... 目录XML简介格式C#读取XML文件方法使用XmlDocument使用XmlTextReader/XmlTextWr

oracle DBMS_SQL.PARSE的使用方法和示例

《oracleDBMS_SQL.PARSE的使用方法和示例》DBMS_SQL是Oracle数据库中的一个强大包,用于动态构建和执行SQL语句,DBMS_SQL.PARSE过程解析SQL语句或PL/S... 目录语法示例注意事项DBMS_SQL 是 oracle 数据库中的一个强大包,它允许动态地构建和执行