zoukankan      html  css  js  c++  java
  • neo4j开发自定义存储过程注意事项

    开发自定义的neo4j存储过程(procedures)注意事项及说明:

    1.调用方式:

    在neo4j的web界面(http://localhost:7474/)命令行输入框内,输入call your_procedure_name。

    其中your_procedure_name格式为:包名+函数名

    2.开发的步骤:

    新建一个java工程项目,在一个类文件(如GraphDatabaseTest类)中写要实现的neo4j数据库操作函数,函数名(如test)上一行应该加上@Procedure注释,表明该函数是一个neo4j的存储过程。

    测试通过后,就可以开始部署。注意,GraphDatabaseTest类中的变量和存储过程函数必须是public,且不是final才可以,否则待会重新启动时会报错。

    测试时,neo4j的服务器程序应处于启动运行状态。

    3.部署。

    3.1 关闭neo4j服务,

    3.2 把第2部开发好的项目文件(主要是包含了存储过程函数的java文件,即GraphDatabaseTest.java),通过eclipse导出或其他方式,生成一个jar文件

    3.3 把生成的jar文件放入到neo4j安装目录的plugins子目录下。需要特别注意的是,GraphDatabaseTest.java中如果包含import xxx,则xxx所属的jar包也必须放入到plugins子目录内。

    3.4 启用定义的存储过程:修改neo4jconf eo4j.conf配置文件,把其中的dbms.security.procedures.unrestricted=my.extensions.example,my.procedures.*这一行取消注释(删除前面的#号)

    并在等号后面加上自己刚开发好的存储过程名,多个存储过程用英文逗号隔开(为了避免出错,也可以写错your_packagename.*形式,表示该包所包含的所有存储过程都启用)

    3.5 在cmd内输入cd neo4jin,回车,再输入neo4j console重新启动neo4j服务。然后再到localhost:7474的web界面输入call package_name.your_procedure_name即可。

    原文地址:https://www.cnblogs.com/aaronhoo/p/10237639.html

  • 相关阅读:
    SpringMVC学习笔记六:类型转换器及类型转换异常处理
    SpringMVC学习笔记五:HandlerExceptionResolver异常处理
    SpringMVC学习笔记四:SimpleMappingExceptionResolver异常处理
    SpringMVC学习笔记三:Controller的返回值
    SpringMVC学习笔记二:参数接受
    SSH+Ajax实现用户名重复检查(二)
    SSH+Ajax实现用户名重复检查(一)
    Java添加事件的四种方式
    用Java开发一个本地服务管理软件
    Java Web开发中的名词解释
  • 原文地址:https://www.cnblogs.com/jpfss/p/11476877.html
Copyright © 2011-2022 走看看