Warum ist der Versuch fehlgeschlagen, mit PythonAnywhere eine Verbindung zu einer Neo4j-Datenbank in Python herzustellenJava

Java-Forum
Guest
 Warum ist der Versuch fehlgeschlagen, mit PythonAnywhere eine Verbindung zu einer Neo4j-Datenbank in Python herzustellen

Post by Guest »

Ich habe ein einfaches Python-Skript geschrieben, um eine Verbindung zu meiner Neo4j-Datenbankinstanz herzustellen und einige Daten mithilfe der offiziellen Neo4j-Bibliothek abzurufen. Ich versuche, dieses Skript auf PythonAnywhere auszuführen, aber es konnte keine Verbindung zur Datenbank hergestellt werden und es wird angezeigt: „Routing-Informationen konnten nicht abgerufen werden.“ URI, Benutzername und Passwort sind korrekt; Es stellt erfolgreich eine Verbindung zur Datenbank meiner in Java geschriebenen Desktop-Anwendung her.
Hier ist das vollständige Skript in Python:
from neo4j import GraphDatabase

URI = "neo4j+s://uri:7687"
AUTH = ("usn", "pwd")

class PlayersNeo4jDatabaseManager:
def __init__(self):
try:
self.driver = GraphDatabase.driver(URI, auth=AUTH)
except Exception as ex:
print(ex)

def close(self):
self.driver.close()

def get_players_query(self, tx):
query = "MATCH (p:Player) RETURN p LIMIT 1;"
players = tx.run(query)
for player in players:
print(player)

def get_players(self):
with self.driver.session(database="neo4j") as session:
session.read_transaction(self.get_players_query)

playersNeo4jDatabaseManager = PlayersNeo4jDatabaseManager()
playersNeo4jDatabaseManager.get_players()

Ich habe neo4j://, neo4j+ssc und Bolt ausprobiert, aber es hat nicht funktioniert.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post