eXist-db是支持XQuery等标准的开源原生XML数据库,安装需JDK 11+、解压即用,启动后访问http://localhost:8080,初始账号admin无密码,可通过Web界面或REST API管理XML数据。
eXist-db 是一个成熟的开源原生 XML 数据库,支持 XQuery、XPath、XSLT 和 RESTful 接口,适合存储、查询和管理结构化或半结构化的 XML 文档。安装和使用并不复杂,关键在于环境准备、启动服务与基础操作三步到位。
Xist-db官方提供开箱即用的压缩包,无需编译,也无需额外安装 Java(但需系统已配置 JDK 11 或更高版本)。
exist-db-exist-username_0-6.4.0.zip)/opt/exist-db 或 C:\exist-db)java -version,输出应为 JDK 11+(JRE 不够,必须是 JDK)bin 文件夹,执行启动脚本:./startup.shstartup.bat 或命令行运行启动成功后,默认监听 http://localhost:8080,自动打开浏览器跳转至管理后台(若未自动打开,手动访问即可)。
admin,密码为空(首次登录后建议立即修改)/db/examples/shakespeare),可直接查询体验可通过 Web 界面或命令行快速加载文档,然后用标准 XQuery 检索。
/db/mydata)books.xml)xquery version "3.1";
for $b in collection("/db/mydata")//book
return $b/title
元素内容eXist-db 不仅能当独立数据库用,还支持多种接入方式,适配不同开发场景。
GET http://localhost:8080/exist/rest/db/mydata/books.xml 获取文档exist-embedded.jar 加入项目依赖,调用 DatabaseManager.getDatabase(...) 实例化连接-Dexist.home=/path/to/exist 指定配置路径不复杂但容易忽略:每次升级前备份 data 和 conf 目录;生产环境务必设置强密码并关闭默认 demo 集合权限。