暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

d3.js可视化neo4j图数据库(正式篇)——3、两个数据库的在Idea中的配置

play编程 2018-07-30
1952

(接上篇文章:d3.js可视化neo4j图数据库(正式篇)——2、项目的目录结构以及两个配置信息


两个数据库的在Idea中的配置


这两个数据库分别是:

  1. mysql

  2. neo4j


下面看看应该怎样操作


1、mysql在Idea中的配置

    这一步是基础,也很简单,请自行去官网下载合适版本的mysql进行安装,而mysql在Idea中的配置可以参考这篇文章:在IntelliJ IDEA2017中配置tomcat和连接mysql数据库,如果不行,请自行百度!!!


2、neo4j在Idea中的配置

    这一步是基础,也很简单,可以安装如下步骤进行配置

    一、官网下载neo4j:https://neo4j.com/download-center/#releases,如下图:

     图片说明:

        <1>、我们下载的是neo4j服务器(server)

        <2>、选择的是社区版(Community)

        <3>、根据自己的操作系统下载相应的压缩包

    

    二、neo4j在本机上的安装

    这一步比较简单,请自行百度

    

    三、neo4j在浏览器中的测试

    安装好了neo4j后,可以启动,然后在浏览器中访问,步骤如下:

        <1>、以管理员的身份运行“命令提示符”吗,注意,是以管理员的身份运行!!,win10以管理员身份打开命令提示符的方式如下

        然后鼠标右击,选择“以管理员的身份打开”

        <3>、在命令提示符窗口中cd 到neo4j安装目录下面的bin目录

        然后输入neo4j.bat console命令,回车,等待neo4j服务器的启动即可,如果你安装成功的话,会出现上图所示的结果,你可以通过http://localhost:7474这个网址在浏览器中访问( 这个网址是默认的 ),顺利访问的结果如下:

        如果出类似上图的结果,说明你顺利完成了访问,就可以在右侧的输入栏中输入cypher语句,来操作neo4j数据库了

    

    四、在Idea中配置neo4j数据库,使其可以通过java进行操作

        <1>、在该项目下新建一个lib目录

        <2>、将neo4j的安装目录下的lib目录中的内容全部复制粘贴到项目的lib目录中

        <3>、去neo4j的官网下载java驱动包!!(官网地址:https://neo4j.com/),然后复制粘贴到项目的lib目录中,官网下载驱动包的步骤如下

        向下滑,可以看到下图

        接下来

        然后

        然后

        这样就可以选择下载的驱动包的版本了,我在本项目中用到的版本是1.4.4,选择需要下载的版本,点进去,下载即可,以1.4.4版本为例,如下图:

        下载完后,将该jar包复制粘贴到项目的lib目录中,即可!!


        你可以按照如上的步骤去官网下载,也可以直接点击链接直接下载1.4.4版本:http://repo1.maven.org/maven2/org/neo4j/driver/neo4j-java-driver/1.4.4/


    五、neo4j java driver API官方文档以及cypher官方文档

        <1>、neo4j java driver API官方文档:https://neo4j.com/docs/api/java-driver/current/

        <2>、cypher语句官方文档:https://neo4j.com/docs/cypher-refcard/current/


    六、在Idea中测试neo4j

    neo4j java driver API官方文档的代码:

代码段

import org.neo4j.driver.v1.*;


import static org.neo4j.driver.v1.Values.parameters;


public class SmallExample

{

    Driver objects are thread-safe and are typically made available application-wide.

    Driver driver;


    public SmallExample(String uri, String user, String password)

    {

        driver = GraphDatabase.driver(uri, AuthTokens.basic(user, password));

    }


    private void addPerson(String name)

    {

        Sessions are lightweight and disposable connection wrappers.

        try (Session session = driver.session())

        {

            Wrapping Cypher in an explicit transaction provides atomicity

            and makes handling errors much easier.

            try (Transaction tx = session.beginTransaction())

            {

                tx.run("MERGE (a:Person {name: {x}})", parameters("x", name));

                tx.success();  Mark this write as successful.

            }

        }

    }


    private void printPeople(String initial)

    {

        try (Session session = driver.session())

        {

            / Auto-commit transactions are a quick and easy way to wrap a read.

            StatementResult result = session.run(

                    "MATCH (a:Person) WHERE a.name STARTS WITH {x} RETURN a.name AS name",

                    parameters("x", initial));

            // Each Cypher execution returns a stream of records.

            while (result.hasNext())

            {

                Record record = result.next();

                // Values can be extracted from a record by index or name.

                System.out.println(record.get("name").asString());

            }

        }

    }


    public void close()

    {

        // Closing a driver immediately shuts down all open connections.

        driver.close();

    }


    public static void main(String... args)

    {

        SmallExample example = new SmallExample("bolt://localhost:7687", "neo4j", "password");

        example.addPerson("Ada");

        example.addPerson("Alice");

        example.addPerson("Bob");

        example.printPeople("A");

        example.close();

    }

}


    代码说明:

  • 这是neo4j java driver API官方文档的给出的代码

  • 只需要将用户名和密码更改为你自己neo4j的用户名和密码即可进行测试


3、该篇文章需要用到的链接

<1>、neo4j官网下载地址:https://neo4j.com/download-center/#releases

<2>、neo4j官网地址:https://neo4j.com/

<3>、neo4j java driver 1.4.4官方下载地址:http://repo1.maven.org/maven2/org/neo4j/driver/neo4j-java-driver/1.4.4/

<4>、neo4j java driver API官方文档:https://neo4j.com/docs/api/java-driver/current/

<5>、cypher语句官方文档:https://neo4j.com/docs/cypher-refcard/current/


d3.js可视化neo4j图数据库(正式篇)——3、两个数据库的在Idea中的配置


标题




坚持努力,因为最后你会发现

努力了这么久

我怎么舍得放弃



文章转载自play编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论