neo4j updates

This commit is contained in:
John 2022-08-15 22:19:35 +02:00
parent 424abff24f
commit dfd85e8389
3 changed files with 53 additions and 0 deletions

View File

@ -3,4 +3,53 @@ title: Applications with Python
updated: 2022-08-08 19:51:06Z
created: 2022-08-08 19:50:49Z
---
```python
from neo4j import GraphDatabase
driver = GraphDatabase.driver("neo4j://localhost:7687", auth=("neo4j", "neo"))
```
![Connection String](../../_resources/connection-string.png)
## Connection String
Required:
- Schema
- Initial server address
- port number (default 7687)
schemas:
- neo4j creates an unencrypted connection
- neo4j+s creates an encrypted connection and verifies certificate
- neo4j+ssc - Creates an encrypted connection no verification certificate
Variations of the bolt scheme can be used to connect directly to a single DBMS (within a clustered environment or standalone). This can be useful if you have a single server configured for data science or analytics.
- bolt creates an unencrypted connection directly to a single DBMS.
- bolt+s creates an encrypted connection directly to a single DBMS and verify the certificate.
- bolt+ssc creates an encrypted connection to directly to a single DBMS but will not attempt to verify the authenticity of the certificate.
**Which scheme string is right?**
You can verify the encryption level of your DBMS by checking the dbms.connector.bolt.enabled key in neo4j.conf.
Always use the neo4j+s scheme when connecting to Neo4j Aura
## Authentication Token
```python
auth = (username, password)
```
## Additional Driver Configuration (Optional)
Example
```python
GraphDatabase.driver(uri, auth=auth,
max_connection_lifetime=30 * 60,
max_connection_pool_size=50,
connection_acquisition_timeout=2 * 60)
```

View File

@ -38,3 +38,7 @@
```
START DATABASE <name>
```
## neo4j configuration file neo4j.conf
dbms.default_database

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB