`

利用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;
	/**
	 * 读取元素结束时
	 */
	@Override
	public void endElement(String uri, String localName, String qName)
			throws SAXException {
		if(qName.equals("name")){
			FromXML.name = str;
		}
		if(qName.equals("pwd")){
			FromXML.pwd = str;
		}
	}
	/**
	 * 读取到文本时
	 */
	@Override
	public 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提供帐号密码登入数据库了..

1
0
分享到:
评论

相关推荐

    java开源包1

    与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密 码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。同时,任何第三方都可以...

    Weblogic教程

    ### Weblogic教程知识点详解 #### 一、Weblogic安装方法 **1.1 安装简介** WebLogic Server 的安装提供了三种不同的安装方式...通过掌握这些知识点,可以更好地管理和利用 Weblogic Server 来满足企业级应用的需求。

    java开源包11

    与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密 码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。同时,任何第三方都可以...

    java开源包2

    与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密 码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。同时,任何第三方都可以...

    基与jsp的邳州四中同学录管理系统设计本科论文.doc

    《基于JSP的邳州四中同学录管理系统设计》这篇本科论文主要探讨了如何利用Java Server Pages (JSP) 技术开发一个同学录管理系统。本文将深入解析论文中的核心知识点,包括JSP技术、系统设计原则、数据库管理以及系统...

    java开源包3

    与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密 码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。同时,任何第三方都可以...

    java开源包6

    与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密 码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。同时,任何第三方都可以...

    java开源包5

    与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密 码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。同时,任何第三方都可以...

    java开源包10

    与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密 码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。同时,任何第三方都可以...

    java开源包4

    与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密 码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。同时,任何第三方都可以...

    java开源包8

    与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密 码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。同时,任何第三方都可以...

    java开源包7

    与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密 码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。同时,任何第三方都可以...

    java开源包9

    与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密 码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。同时,任何第三方都可以...

    java开源包101

    与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密 码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。同时,任何第三方都可以...

    Java资源包01

    与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密 码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。同时,任何第三方都可以...

    基于springboot的文理医院预约挂号系统源码数据库.doc

    ### 基于SpringBoot的文理医院预约挂号系统源码数据库知识点解析 #### 一、项目背景与意义 随着信息技术的快速发展,信息化管理已成为现代医疗行业不可或缺的一部分。文理医院预约挂号系统的出现,旨在利用现代化...

    plsql 中文操作手册

    ### PL/SQL Developer 7.0 用户指南:深入解析与应用 #### 一、引言 PL/SQL(Procedural Language for SQL)是Oracle公司为增强SQL功能而设计的一种过程化语言,它将SQL语句与传统的过程化语言结构相结合,提供了...

    plsql developer 7.0教程

    《PL/SQL Developer 7.0教程》是针对Oracle数据库的高级编程工具——PL/SQL Developer的详尽指导手册,旨在帮助用户掌握该工具的使用方法,提高在Oracle数据库环境中进行PL/SQL语言编程的效率和质量。以下是对标题、...

    JspRun!_6.0.0_GBK_War.zip安装压缩包

    4. **数据库连接**:安装过程中,你需要创建一个数据库(如MySQL、Oracle等)并配置相应的数据库连接参数,如数据库URL、用户名、密码等,这些信息通常会在JspRun! 的配置文件中设置。 5. **初始化论坛**:访问应用...

    基于SpringBoot的疗养院管理系统源码数据库.doc

    ### 基于SpringBoot的疗养院管理系统关键知识点解析 #### 一、项目背景及意义 随着信息技术的发展,疗养院的管理逐渐从传统的手工记录转向数字化、智能化的管理模式。传统的疗养院管理方式存在诸多问题,如信息...

Global site tag (gtag.js) - Google Analytics