前端之家收集整理的这篇文章主要介绍了
用xml充当小型数据库案例,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
利用dom4j工具,将user.xml作为一个小型的数据库,然后控制台输入进行用户名与密码的匹配
/*user.xml文件放在src下*/
<?xml version="1.0" encoding="utf-8"?>
<users>
<user id="001" name="ecri" password="123456"></user>
<user id="002" name="rose" password="123456"></user>
<user id="003" name="jack" password="123456"></user>
</users>
/*控制台输入内容匹配user.xml的用户名和密码*/
package day08;
import java.io.BufferedReader;
import java.io.File;
import java.io.InputStreamReader;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class Demo3 {
//xpath 模拟用户登录的效果
public static void main(String[] args) throws Exception {
//获取用户输入的用户名和密码
BufferedReader sr=new BufferedReader(new InputStreamReader(System.in));
// Scanner sr=new Scanner(System.in);
System.out.println("请输入用户名:");
String name=sr.readLine();
System.out.println("请输入密码:");
String password=sr.readLine();
//2到数据库中查找用户
Document doc=new SAXReader().read(new File("./src/user.xml"));
Element userElem=(Element)doc.selectSingleNode("//user[@name='"+name+"' and @password='"+password+"'] ");
if(userElem!=null){
System.out.println("登录成功!");
}else{
System.out.println("登录失败!");
}
}
}
控制台匹配结果
显示:
原文链接:/xml/294149.html