eXist1.0数据的使用

本文介绍了eXist XML数据库的安装配置流程,包括服务安装、启动、客户端工具使用、数据库及集合创建、XML文件导入、索引创建及查询操作等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

二、eXist数据的使用

1、  安装数据库服务

在安装完以后,第一次使用 eXist数据库必须先安装服务,如果安装成功,以后再使用此数据库中就不必使用此项。

 

在菜单  开始-〉程序-eXist XML Database –Install eXist as Service

如果服务已安装则显示:

2、   

3、  启动数据库服务

在菜单  开始-〉程序-eXist XML Database –eXist Database Startup

在启动eXist服务前一定要确定tomcat没有启动,因为eXist服务与tomcat服务有冲突。

如果服务启动成功,则显示如下类似界面,切记不要关闭这个启动窗口:

 

 

4、  启动客户端工具

在菜单  开始-〉程序-eXist XML Database –eXist Client Shell

注意:启动客户端的命令行窗口也不要关闭。

 

 

如果启动成功出现如下窗口:

 

 

5、   创建一个数据库

Title栏里输入名字:比如test,然后点击save创建。然后选中创建的数据库名,点击确定。然后显示客户端工具。

 

 

6、  创建集合(collection)

第一次使用数据库时,数据库内部只有一个内部的system集合。

可以通过菜单 File->Create collection创建新集合。假如创建一个testCol集合。则在弹出的对话款中输入testCol名称。

7、  添加xml文件

要在刚刚添加的集合中添加xml文件,

首先,点击testCol集合名进入集合。

然后,执行菜单命令:File-Store files/directiories命令。

在弹出的文件对话框中选择要导入的xml文件,可以同时多选。在下图中选择了“element.xml”和“element2.xml”两个文件。

 

 

最后点击select files or directories to store按钮保存

文件被导入的testCol集合中

 

 

testCol集合中的xml文件:

 

 

8、  创建索引

在加入文件时数据库会为它们建立索引,如果没有建立索引则使用菜单中的

File-reindex collection。注意在创建索引的时候必须选中要创建索引的集合。

9、  查询集合,xml数据库的查询是针对集合而言。

先选中一个集合,然后执行菜单命令,tools-Find弹出查询对话框:

 

 

在查询表达式输入框中,输入xml query查询表达式例如:

for $p in //ElementName

where contains($p, "Hydrogen")

return $p

这个语句意思是在所有ElementName标签中查询包含Hydrogen字符串的标签。

注意,字符串是区分大小写由于现在xquery没有完善的标准,所以查询表达式的语法格式在不同xml数据库中会有所不同。

最后点击submit按钮查询,如果查找到了,则在下面的窗口中显示结果。

 

 

10、  关闭数据库

关闭所有窗口时则会自动关闭数据库服务。

 

 
### 解决 Maven Archetype 未找到问题 当遇到 `Could not resolve archetype` 错误时,通常意味着 Maven 无法从配置的仓库中下载所需的原型 (archetype) 文件。对于特定于 `com.myron:inter_frame-archetype:1.0-SNAPSHOT` 的情况,可以采取以下措施来解决问题。 #### 检查本地仓库设置 确认 `.m2/settings.xml` 中定义的镜像服务器是否能够正常工作并指向正确的地址[^5]。如果使用的是公司内部 Nexus 或 Artifactory,则需确保这些私有库已正确配置,并且具有访问权限。 #### 清理本地缓存 有时旧版本或损坏的数据可能导致此类错误。建议删除位于用户目录下的 `.m2/repository/org/apache/maven/archetypes/` 下的相关文件夹后再尝试重新构建项目[^4]。 #### 安装自定义Archetype至本地Repository 如果这是一个定制化的 archtype 并不在公共 Maven Central 上发布过,那么可以通过命令手动安装该 jar 到本地仓库: ```bash mvn install:install-Dversion=1.0-SNAPSHOT \ -Dpackaging=jar \ -Dfile=path/to/your/custom_archetype.jar ``` 这会将指定 JAR 文件作为依赖项添加到用户的本地存储库中[^3]。 #### 更新远程仓库索引 确保 IDE 和命令行工具都连接到了最新的中央仓库元数据。可通过执行如下指令刷新索引: ```xml <settings> ... <mirrors> <!-- 添加阿里云或其他稳定源 --> <mirror> <id>aliyun</id> <name>Aliyun Repository</name> <url>https://maven.aliyun.com/repository/public</url> <mirrorOf>*</mirrorOf> </mirror> </mirrors> ... </settings> ``` 以上方法应该能有效处理大多数情况下由于网络原因引起的 "Cannot Resolve Archetype" 类型的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值