热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

eXist原生数据库(NativeXMLDatabase)安装与配置

eXist原生数据库(NativeXMLDatabase)安装与配置原创版权@邢晓宁.2005.Allrightsreserved环境要求:安装jdk1.4.2以上版本,该

eXist 原生数据库(Native XML Database)安装与配置

原创版权@ 邢晓宁. 2005. All rights reserved

 

  1.  环境要求:安装jdk 1.4.2 以上版本,该项目运行jdk1.5
    如果你有运行jsp的要求,可以安装
    tomcat5.0,对于exist来说安装tomcat是可选的,因为其本身就可以加载servlet类,只不过配置起来稍微负载些,我现在这方面还没有搞明白,所以不推荐。
  2. 主页:http://exist-db.org/
  3. exist服务安装文件下载地址
    http://ovh.dl.sourceforge.net/sourceforge/exist/eXist-snapshot-20050314.jar(或者http://jaist.dl.sourceforge.net/sourceforge/exist/eXist-1.0b2-build-1107.jar

 

 

 

数据库服务安装:

 

 

  1. 拷贝下载的文件到c:/
  2. 运行cmd
  3. 输入命令行:java -jar c:/ eXist-snapshot-20050314.jar
  4. 弹出“IzPack-Installation of eXist”窗口
  5. nextnext,选择文件存放地址,推荐放在:c:/exist
  6. next,done
  7. 安装结束 
  8. 去测试http://localhost/eXist/index.xml

 

 

 

 

 

 


  原创版权@ 邢晓宁. 2005. All rights reserved

配置:

  1. 启动服务
    1.  方法1
      开始
      ->设置->控制面板->管理工具->服务->启动“eXist Native XML Database 服务
    2.  方法2
      运行
      cmd
      敲入:
      net start "eXist Native XML Database"        
  2. 关闭服务
    1. 方法1
      开始
      ->设置->控制面板->管理工具->服务->
      关闭“eXist Native XML Database 服务
    2. 方法2
      运行
      cmd
      敲入:
      net stop "eXist Native XML Database"        
  3. 补充说明:
    关于以上1、2两点,完全可以在dos命令行下完成,而且如果您没有加载服务的话要执行一下操作,才能完成以上1、2所完成的作用
    启动服务:C:/eXist/bin/startup.bat
    关闭服务:C:/eXist/bin/shutdown.bat

  4. 检查环境变量设置是否正确
    1. 系统属性->环境变量->新建      
    2. EXIST_HOME=c:/exist
    3.   CLASSPATH=原来的内容 加上%EXIST_HOME%/exist.jar;%EXIST_HOME%/exist-modules.jar;%EXIST_HOME%/examples.jar ;%EXIST_HOME%/lib/core/xml-commons-resolver-1.1.jar;%EXIST_HOME%/lib/corelog4j- 1.2.9 .jar-1.2.9.jar;%EXIST_HOME%/lib/core/xmldb.jar;%EXIST_HOME%/lib/core/xmldb.jar;
      %EXIST_HOME%/lib/core/xmlrpc-1.2-patched.jar;
      %EXIST_HOME%/lib/core/xml-apis.jar;%EXIST_HOME%/lib/core/xml-commons-resolver-1.1.jar

 

 

 

 

原创版权@ 邢晓宁. 2005. All rights reserved
运行客户端数据库管理器:
  1. 命令:C:/eXist/bin/client.bat
  2. 用户名:admin   密码:空
  3.  连接字符串:xmldb:exist://localhost:8080/exist/xmlrpc
  4. 创建新集合:File->Create Collection-> 输入“tonybooks (快捷键Ctrl+N
  5. 双击”tonybooks”

 

 

 

导入需要的*.xml文件
  1. File->Store File/Strore Direction 快捷键(Ctrl+s)
    然后选择存放数据的*.xml文件
    (相关的导入*.xml文件的操作,待编辑)
  2. 测试数据库服务(源文件所在地址:C:/eXist/webapp/index.xml,注意不是tomcat目录下的文件,不要混淆)
    运行http://localhost:8080/exist/index.xml.
    运行http://localhost:8080/exist/status.
 输入例子程序(这个操作也是必备的,它加载了很多实例数据库,非常有用)
  1. 浏览地址
    http://localhost:8080/exist/admin/admin.xql
    用户名:admin      密码:空
    点击左边菜单的Examples Setup
    确定下载成功
 启动eXist作为服务(可选)

 

 

 

 

下载地址:http://kent.dl.sourceforge.net/sourceforge/wrapper/wrapper_win32_3.1.2.zip

解压之后替换原来C:/eXist/tools/wrapper 下的所有文件

运行一下bin目录下的InstallTestWrapper-NT.bat TestWrapper.bat测试一下,出现一下窗口为正常

注意以后如果想运行eXist服务的话,需要敲入一下命令:
C:/eXist/bin/startup.bat
无需运行其它服务,例如net start之类,已经没有必要了,可以关闭之

原创版权@ 邢晓宁. 2005. All rights reserved
使用客户端程序检索文件
  1. 运行:c:/exist/bin/client.bat
    运行结果如下
  2. 创建一个新的集合(Ctrl+N) ,点击
    运行结果如下:输入名称为
    shakespeare

    然后双击
    shakespeare
  3. 选择一个存储文件(Ctrl+S)
    选择
    shakespeare文件架,它的位置在C:/EXIST/samples. 然后选择这个文件夹作为存储的位置,(注意是选择文件夹,不是文件),然后出现如下窗口

    除了能让Shakespeare运行起来,你也要创建一个“集合”/db/library,然后把文件 samples/ biblio.rdf 放到“集合”/db/library.
    最后,用XInclude测试一下,你应该把biblio.rdf夹道samples/xinclude的集合/db/xinclude
原创版权@ 邢晓宁. 2005. All rights reserved
检索文档
  1. 客户端也可以提供一个可以在工具栏中找到的图像化界面,以检索数据库,
    进入
    Shakespeare集合,输入
    //SPEECH[SPEAKER="juliet" and . &="romeo"]
    然后点击
    submit按钮.
    结果如下

 

 

 

 

 

原创版权@ 邢晓宁. 2005. All rights reserved
 关闭数据库
  1. 运行:
    java –jar start jar shutdown

 

(  拷贝C:/eXist/lib/endorsed下的所有文件到C:/j2sdk/lib/endorsed)

原创版权@ 邢晓宁. 2005. All rights reserved

推荐阅读
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • MySQL语句大全:创建、授权、查询、修改等【MySQL】的使用方法详解
    本文详细介绍了MySQL语句的使用方法,包括创建用户、授权、查询、修改等操作。通过连接MySQL数据库,可以使用命令创建用户,并指定该用户在哪个主机上可以登录。同时,还可以设置用户的登录密码。通过本文,您可以全面了解MySQL语句的使用方法。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • 本文介绍了使用postman进行接口测试的方法,以测试用户管理模块为例。首先需要下载并安装postman,然后创建基本的请求并填写用户名密码进行登录测试。接下来可以进行用户查询和新增的测试。在新增时,可以进行异常测试,包括用户名超长和输入特殊字符的情况。通过测试发现后台没有对参数长度和特殊字符进行检查和过滤。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的步骤和方法
    本文介绍了在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的详细步骤和方法。首先需要下载最新的Java SE Development Kit 9发行版,然后按照给出的Shell命令行方式进行安装。详细的步骤和方法请参考正文内容。 ... [详细]
  • 本文介绍了将mysql从5.6.15升级到5.7.15的详细步骤,包括关闭访问、备份旧库、备份权限、配置文件备份、关闭旧数据库、安装二进制、替换配置文件以及启动新数据库等操作。 ... [详细]
  • MongoDB用户验证auth的权限设置及角色说明
    本文介绍了MongoDB用户验证auth的权限设置,包括readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase、cluster相关的权限以及root权限等角色的说明和使用方法。 ... [详细]
  • 延迟注入工具(python)的SQL脚本
    本文介绍了一个延迟注入工具(python)的SQL脚本,包括使用urllib2、time、socket、threading、requests等模块实现延迟注入的方法。该工具可以通过构造特定的URL来进行注入测试,并通过延迟时间来判断注入是否成功。 ... [详细]
  • PDO MySQL
    PDOMySQL如果文章有成千上万篇,该怎样保存?数据保存有多种方式,比如单机文件、单机数据库(SQLite)、网络数据库(MySQL、MariaDB)等等。根据项目来选择,做We ... [详细]
  • 如何利用 Myflash 解析 binlog ?
    本文主要介绍了对Myflash的测试,从准备测试环境到利用Myflash解析binl ... [详细]
  • 本文介绍了OkHttp3的基本使用和特性,包括支持HTTP/2、连接池、GZIP压缩、缓存等功能。同时还提到了OkHttp3的适用平台和源码阅读计划。文章还介绍了OkHttp3的请求/响应API的设计和使用方式,包括阻塞式的同步请求和带回调的异步请求。 ... [详细]
  • 本文讨论了在使用PHP cURL发送POST请求时,请求体在node.js中没有定义的问题。作者尝试了多种解决方案,但仍然无法解决该问题。同时提供了当前PHP代码示例。 ... [详细]
author-avatar
狸花殿并
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有