Eine Graph-Datenbank, eine 27 Jahre alte Spezifikation und eine generative KI gehen in eine Bar... Was wie ein Dad-Joke klingt, ist das neueste Projekt von Neo4j's Treiber-Team: Ein JDBC-Treiber für Neo4j, der Cypher (Neo4j's lingua franca), SQL und sogar natürliche Sprache versteht. In dieser Session zeigen wir, warum das JDBC API eine der erfolgreichsten Spezifikationen im Java-Umfeld ist und warum sie auch 2024 noch wertvoll ist, besonders für Hersteller von nicht-relationalen Datenbanken. Wir beleuchten die Architektur unseres JDBC-Treibers und erklären, wie wir verschiedene Eingaben in Cypher übersetzen. Unser Ziel ist es, viele ETL-Werkzeuge und Cloud-Plattformen zu unterstützen, die überwiegend nur SQL sprechen. Was also benötigt eine nahezu Schema-lose Datenbank, um SQL zu verstehen? Trägt unsere Architektur, um eines der großen Themen in 2024 - Retrieval Augmented GenAI (RAG) - selber zu nutzen? Wir schließen mit einer persönlichen Einschätzung der Risiken, die beim Einsatz von KI in einem solchen Thema entstehen.