• 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

  • 相关阅读:
    陶哲轩实分析 12.5.15 :有限交性质
    opencvresize修改图像尺寸
    opencvflip翻转
    opencvarcLength计算轮廓周长
    opencvLUT查表
    opencvcontourArea计算轮廓面积
    opencvRNG产生随机数
    opencvSVD奇异值分解
    opencvreshape修改行数和通道数
    opencvmean计算均值
  • 原文地址:https://www.cnblogs.com/jpfss/p/11476877.html
Copyright © 2020-2023  润新知