用xml充当小型数据库案例
发布时间:2020-12-16 08:17:00 所属栏目:百科 来源:网络整理
导读:利用dom4j工具,将user.xml作为一个小型的数据库,然后控制台输入进行用户名与密码的匹配 /*user.xml文件放在src下*/?xml version="1.0" encoding="utf-8"?usersuser id="001" name="ecri" password="123456"/useruser id="002" name="rose" password="12345
利用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("登录失败!"); } } }控制台匹配结果显示: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |